如何从其他列表中列出某些项目

时间:2019-02-27 18:50:20

标签: python list

例如: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

1 个答案:

答案 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)