日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python中sorted和.sorted 、reversed和reverse的使用

發布時間:2025/5/22 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中sorted和.sorted 、reversed和reverse的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#encoding = utf-8
list = [1,8,3,6]
print(list.sort())?#None
print(list)#[1,3,6,8]
print(sorted(list))#[1, 3, 6, 8]
print(sorted(list,reverse=True))#[8, 6, 3, 1]
print(list)#[1,3,6,8]

由以上總結,list.sort()是對原始的List進行操作,調用后原始的list會改變,沒有返回值。并且sort()只能對list操作。
sorted(iterable, key=None, reverse=False) –> new sorted list 適用于任何可迭代容器,調用后返回的是已經
排好序的iterable,不改變原始的iterabel。
因為對于字符串、列表、元組來說都可以用a[::-1]來取反,要注意a[::-1]返回的是一個逆轉的列表、字符串、元組。并不是對a的原地修改
list1 = [1,2,4,23,2]
print(list1.reverse())#None reversed()函數是返回序列seq的反向訪問的迭代子。參數可以是列表,元組,字符串,不改變原對象。
rever = reversed(list1)
print(rever) #<list_reverseiterator object at 0x00000080312EB978>返回的是迭代器對象
for i in rever: ?#需要遍歷輸出各個元素
  print(i)
總結:reverse()是
列表的內置方法,無參數,無返回值,reverse()會改變列表(原地反轉),因此無需返回值。字典、
元組、字符串不具有reverse()方法,如果調用將會返回一個異常。reversed()函數是返回序列seq的反向訪問的迭代子。
參數可以是列表,元組,字符串,不改變原對象。
注意:reversed()之后,只在第一次遍歷時返回值。

轉載于:https://www.cnblogs.com/alpqmz/p/9655220.html

總結

以上是生活随笔為你收集整理的python中sorted和.sorted 、reversed和reverse的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。