小编Chr*_*ael的帖子

如何从我的python字典中删除\n?

所以我有一个文本文件,如下所示:

apples,green
tomatos,red
bananas,yellow
Run Code Online (Sandbox Code Playgroud)

我用它作为字典的代码是

def load_list(filename):
    with open(filename, "rU") as my_file:
        my_list = {}
        for line in my_file:
            x = line.split(",")
            key = x[0]
            value = x[1]
            my_list[key] = value
        print my_list
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但由于换行符,每个值都添加到它的末尾.我尝试添加

.strip()
Run Code Online (Sandbox Code Playgroud)

到x属性,但它在属性错误中被重新出现(AttributeError:'dict'对象没有属性'strip').

那么如何删除\n?

python dictionary python-2.7

7
推荐指数
1
解决办法
7804
查看次数

在python中排序元组列表

我有一个列表,my_list:

[['28/02/2014, apples']
['09/07/2014, oranges']
['22/04/2014, bananas']
['14/03/2014, tomatoes']]
Run Code Online (Sandbox Code Playgroud)

我想按日期订购.这是我正在使用的代码:

def display(my_list):
    for item in my_list:
        x = ([item[0] + ": " + item[1]])
        print x
Run Code Online (Sandbox Code Playgroud)

我尝试过对x(sorted,x.sort()等)应用不同形式的排序,但似乎没有任何效果.如何从最早到最晚按日期排序列表?

python sorting list

3
推荐指数
1
解决办法
95
查看次数

.strip无法在python中工作

我真的不懂.strip函数.

说我有一个字符串

xxx = 'hello, world'
Run Code Online (Sandbox Code Playgroud)

我想删除逗号.为什么不呢

print xxx.strip(',')
Run Code Online (Sandbox Code Playgroud)

工作?

python string strip

1
推荐指数
2
解决办法
6391
查看次数

在Python中使用字符串格式

我有一个预定的格式

FORMAT = "{0:<30}{1}"
Run Code Online (Sandbox Code Playgroud)

我想在元组x中使用哪个,其中元组x是类似的

['bananas', '246']
Run Code Online (Sandbox Code Playgroud)

我已尽力而为,并且不断吐出错误.如何在我的元组中使用该格式?

编辑:我的预期输出应该(我认为)只是在第一和第二项之间放置空格,比如

Bananas                                     246
Run Code Online (Sandbox Code Playgroud)

我试过了

x = FORMAT(x)
Run Code Online (Sandbox Code Playgroud)

这使

TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

python string formatting

1
推荐指数
1
解决办法
62
查看次数

标签 统计

python ×4

string ×2

dictionary ×1

formatting ×1

list ×1

python-2.7 ×1

sorting ×1

strip ×1