假设我有一个列表my_list = [12, 23, 44, 15, 16]
我想列出只有1
的数字,我该怎么做?
答案 0 :(得分:2)
您可以使用str.startswith()
方法检查值是否以' 1'
>>> [i for i in my_list if str(i).startswith('1')]
[12, 15, 16]
答案 1 :(得分:1)
my_list = [12, 23, 44, 15, 16]
your_list=[number for number in my_list if str(number)[0] == '1']
试试这个。它遍历数字,将它们转换为字符串,如果它们以your_list
开头,则将它们添加到1
。输出:
[12, 15, 16]