而不是像这样制作字母表列表:
alpha = ['a', 'b', 'c', 'd'.........'z']
Run Code Online (Sandbox Code Playgroud)
有什么方法可以将它分组到一个范围或什么的?例如,对于数字,可以使用它进行分组range()
range(1, 10)
Run Code Online (Sandbox Code Playgroud) 例如,我有一个句子
"He is so .... cool!"
Run Code Online (Sandbox Code Playgroud)
然后我删除所有标点符号并将其放入列表中.
["He", "is", "so", "", "cool"]
Run Code Online (Sandbox Code Playgroud)
如何删除或忽略空字符串?
假设我有一份水果总词典:
Fruits = {"apple":8, "banana":3, "lemon":5, "pineapple":2,}
Run Code Online (Sandbox Code Playgroud)
我想要输出
["pineapple"]
Run Code Online (Sandbox Code Playgroud)
因为菠萝价值最低.或者,如果我有这个:
Colour = {"blue":5, "green":2, "purple":6, "red":2}
Run Code Online (Sandbox Code Playgroud)
输出将是:
["green","red"]
Run Code Online (Sandbox Code Playgroud)
因为绿色和红色都具有最小的价值.
那么如何在字典中返回最小值?
我想说:
student_tuples = [ ('john', 'A', 15),
('peter', 'B', 12),
('dave', 'C', 12)]
Run Code Online (Sandbox Code Playgroud)
我如何将它排序为这样:
student_tuples = [('john', 'A', 15), ('dave', 'C', 12), ('peter', 'B', 12)]
Run Code Online (Sandbox Code Playgroud)
我能想到的是:
from operator import itemgetter
sorted(student_tuples, key=itemgetter(2,0), reverse=True)
Run Code Online (Sandbox Code Playgroud)
但是输出将是:
student_tuples = [('john', 'A', 15), ('peter', 'B', 12), ('dave', 'C', 12)]
Run Code Online (Sandbox Code Playgroud)
那不是我想要的.我怎样才能使用itemgetter或其他更简单的方法呢?
我想说
num = 123456
Run Code Online (Sandbox Code Playgroud)
如何获得21的数字和?如何使用sum()函数?我尝试了sum(num)但它说'int'对象不可迭代.
假设我有一份清单
['a','man', 'and', 'a', 'woman']
Run Code Online (Sandbox Code Playgroud)
如何删除重复的'a',使其仅为:
['a','man', 'and', 'woman']
Run Code Online (Sandbox Code Playgroud)