例如:list1 = [1t, 1r, 2t, 2r, 3t, 3r...., nt, nr]
。如何制作包含list_t
中所有t
个项目的列表list1
?我尝试使用以下for循环:
for i in list1[0:]:
list_t =[i.t]
但这只会将第一项分配给list_t
。
答案 0 :(得分:0)
如果您的列表中有相同的项目在同一时间重复,则:
list1 = ['1t', '1r', '2t', '2r', '3t', '3r']
# list[start:stop:step]
l2 = list1[0::2]
print(l2)
将解决您的问题。
但是,如果您的意思是您有一个字符串列表,并且需要提取带有t的字符串,则可以仅测试t
是否在元素中,如下所示:>
l2 = list()
for i in list1:
if 't' in i :
l2.append(i)
print(l2)