Python 如何从不同的列表中创建特定项目的列表
例如:Python 如何从不同的列表中创建特定项目的列表,python,list,Python,List,例如:list1=[1t,1r,2t,2r,3t,3r….,nt,nr]。如何制作一个包含list1中所有t项的列表?我尝试使用以下for循环: for i in list1[0:]: list_t =[i.t] 但是,如果您的列表在同一时间步重复了相同的项目,则这仅将第一个项目分配给列表\u t,然后: list1 = ['1t', '1r', '2t', '2r', '3t', '3r'] # list[start:stop:step] l2 = list1[0::2] prin
list1=[1t,1r,2t,2r,3t,3r….,nt,nr]
。如何制作一个包含list1
中所有t
项的列表?我尝试使用以下for循环:
for i in list1[0:]:
list_t =[i.t]
但是,如果您的列表在同一时间步重复了相同的项目,则这仅将第一个项目分配给
列表\u t
,然后:
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)
可能的重复不是重复,它包含你的答案,如果你只是阅读并理解那里已经回答了什么。