python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全
來源:http://suo.im/5HPGNT
在Python中有4種內建的數據結構:列表、元組、字典、集合。今天我們將會學習如何使用它們,以及它們如何使編程變得簡單。
一、列表list
是處理一組有序項目的數據結構,即你可以在一個列表中存儲一個 序列 的項目。假想你有一個購物列表,上面記載著你要買的東西,你就容易理解列表了。只不過在你的購物表上,可能每樣東西都獨自占有一行,
而在Python中,你在每個項目之間用逗號分割。列表中的項目應該包括在方括號中,這樣Python就知道你是在指明一個列表。
一旦你創建了一個列表,你可以添加、刪除或是搜索列表中的項目。由于你可以增加或刪除項目,我們說列表是 可變的 數據類型,即這種類型是可以被改變的
基本操作
基本操作——增
append?追加
insert?插入
extend?追加到末尾
應用實例:
連續輸入員工姓名,輸入Q/q退出并打印列表
運行結果:
列表——刪
remove:按照元素刪除
pop:按照索引刪除——有返回值
clear:?清空
del:刪除
循環刪除
列表——改
li[索引]?= ‘被修改的內容’
li[切片]?= ‘被修改的內容’(迭代式:分成最小的元素,一個一個添加)
列表——查
從頭到尾 :for循環
某一個:索引
一段:切片
列表——嵌套
列表——循環打印
其他常用操作
split:字符串轉換成列表 str--->list
join:列表轉換成字符串 list--->str
join(可迭代對象iterable)? ?split
可迭代對象iterable:list,str,元祖
range:顧頭不顧尾——相當于有序的數字列表(可以反向,加步長)
應用實例:
循環打印,列表里遇到列表也需要循環打印
運行結果:
二、元祖
元組和列表十分類似,只不過元組和字符串一樣是 不可變的 即你不能修改元組。元組通過圓括號中用逗號分割的項目定義。
元組通常用在使語句或用戶定義的函數能夠安全地采用一組值的時候,即被使用的元組的值不會改變
元組的基本操作
三、字典
字典類似于你通過聯系人名字查找地址和聯系人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯系在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的信息。
注意,你只能使用不可變的對象(比如字符串)來作為字典的鍵,但是你可以把不可變或可變的對象作為字典的值。
基本說來就是,你應該只使用簡單的對象作為鍵。
鍵值對在字典中以這樣的方式標記:d = {key1 : value1, key2 : value2 }。
注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中
dict
? ? key(鍵)必須是不可變數據類型,可哈希
? ? value(值)任意數據類型
dict 優點:二分查找去查詢
存儲大量的關系型數據
特點:<=3.5版本無序,3.6以后都是有序
1.字典—?增
dic['鍵'] = 值
setdefault 設置默認
2. 字典——?刪
刪除優先使用pop(有返回值,要刪除的內容不存在時不報錯),而不是del
pop 刪除
popitem 隨機刪除
clear 清空
del 刪除
3. 字典—— 改?
update
4. 字典——查
keys,values,items
得到鍵值,首選get
循環輸出
5. 字典的嵌套
應用實例:
#輸入一串字符,遇到字母,轉換為‘_’,并打印輸出
運行結果:
四、集合
集合 類似于列表,但每個元素都必須是獨一無二且不可變的:
它是無序的
基本操作
1. 集合——增?
add
update
2. 集合——刪?
'alex',pop--隨機刪除
remove——指定元素刪除
clear——清空
del
3.集合不能改
集合是無序;
集合中的元素是不可變數據類型
4. 集合——查
運行結果:
5. 集合之間的操作
交集
并集
反交集--除交集以外的其他元素
差集--前者獨有的
子集與超集
五、公共方法
排序
正向排序:sort()??
倒序排序:li.sort(reverse = True)
反轉:li.reverse()
補充:
字符串列表排序——根據字符串的第一個字符對應的ASCII碼排序
count()??數元素出現的次數
len()??計算列表的長度
li.index('元素')? ?查看索引
六. 區別與異同
END你點的每個在看,我都認真當成了喜歡總結
以上是生活随笔為你收集整理的python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive性能调优实战pdf_Nginx
- 下一篇: 串口监视软件_ESP32 Arduino