-4
你如何有(First)
追加首當它打印my_list
詞追加第一
你怎麼做相反的是有沒有(一)的話的話會首先附加。
my_list = ['Hey','Lol (First)','Dasd','Go (First)','Asd']
for x in my_list:
print(x)
任何幫助,將不勝感激!
你如何有(First)
追加首當它打印my_list
詞追加第一
你怎麼做相反的是有沒有(一)的話的話會首先附加。
my_list = ['Hey','Lol (First)','Dasd','Go (First)','Asd']
for x in my_list:
print(x)
任何幫助,將不勝感激!
使用列表理解:
>>> my_list = ['Hey','Lol (First)','Dasd','Go (First)','Asd']
>>> [x for x in my_list if 'First' in x] + [x for x in my_list if 'First' not in x]
['Lol (First)', 'Go (First)', 'Hey', 'Dasd', 'Asd']
>>> [x for x in my_list if 'First' not in x] + [x for x in my_list if 'First' in x]
['Hey', 'Dasd', 'Asd', 'Lol (First)', 'Go (First)']
>>> for x in [x for x in my_list if 'First' in x] + [x for x in my_list if 'First' not in x]:
... print(x)
...
Lol (First)
Go (First)
Hey
Dasd
Asd
>>> for x in [x for x in my_list if 'First' not in x] + [x for x in my_list if 'First' in x]:
... print(x)
...
Hey
Dasd
Asd
Lol (First)
Go (First)
'[在my_list X爲x如果 '第一' 在X] + [X在my_list x如果 '第一' 不是X]' – falsetru
這是行不通的 – Frederik
@Frederik,請參閱http://ideone.com/pPG0ZK – falsetru