簡體   English   中英

在Python中使用字符串反轉列表

[英]Reversing list with strings in python

我有這個清單,

last_names = [
'Hag ', 'Hag ', 'Basmestad ', 'Grimlavaag ', 'Kleivesund ',
'Fintenes ', 'Svalesand ', 'Molteby ', 'Hegesen ']

我想反轉打印,所以先是“ Hegesen”,然后是“ Molteby”,最后是“ Hag”。

我嘗試過last_names.reverse() ,但是返回None。

有什么幫助嗎?

.reverse返回None ,因為它就地逆轉:

>>> last_names = [
... 'Hag ', 'Hag ', 'Basmestad ', 'Grimlavaag ', 'Kleivesund ',
... 'Fintenes ', 'Svalesand ', 'Molteby ', 'Hegesen ']
>>> last_names.reverse()
>>> last_names
['Hegesen ', 'Molteby ', 'Svalesand ', 'Fintenes ', 'Kleivesund ', 'Grimlavaag ', 'Basmestad ', 'Hag ', 'Hag ']

為此,請執行last_names[::-1]

如前所述, .reverse在適當的位置反轉列表,一種更pythonic的方式來反轉列表並返回列表,就是使用reversed

>>> list(reversed([1,2,3]))
[3, 2, 1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM