日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python列表字典_Python常用对字典、列表的操作

發布時間:2025/3/8 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python列表字典_Python常用对字典、列表的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文中使用的Python版本為3.x。

合并兩個列表

方法一

a = [1, 2, 3]

b = [4, 5, 6]

print(a + b)

print(a)

print(b)

輸出結果為:

[1,2,3,4,5,6]

[1,2,3]

[4,5,6]

說明:“a+b”后,a和b都沒有變化。

方法二

a = [1, 2, 3]

b = [4, 5, 6]

a.extend(b)

print(a)

print(b)

輸出結果為:

[1,2,3,4,5,6]

[4,5,6]

說明:“a.extend(b)”后,a有變化,b無變化。

兩個列表的差集、并集和交集

兩個列表的差集

方法一

a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}]

b_list = [{'a' : 1}, {'b' : 2}]

ret_list = []

for item in a_list:

if item not in b_list:

ret_list.append(item)

for item in b_list:

if item not in a_list:

ret_list.append(item)

print(ret_list)

輸出結果:

[{'c': 3}, {'d': 4}, {'e': 5}]

方法二

a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}]

b_list = [{'a' : 1}, {'b' : 2}]

ret_list = [item for item in a_list if item not in b_list] + [item for item in b_list if item not in a_list]

print(ret_list)

輸出結果:

[{'c': 3}, {'d': 4}, {'e': 5}]

方法三

a_list = [1, 2, 3, 4, 5]

b_list = [1, 4, 5]

ret_list = list(set(a_list)^set(b_list))

print(ret_list)

輸出結果:

[2, 3]

注:此方法中,兩個list中的元素不能為字典

兩個列表的并集

a_list = [1, 2, 3, 4, 5]

b_list = [1, 4, 5]

ret_list = list(set(a_list).union(set(b_list)))

print(ret_list)

輸出結果:

[1,2,3,4,5]

注:此方法中,兩個list中的元素不能為字典

兩個列表的交集

a_list = [1, 2, 3, 4, 5]

b_list = [1, 4, 5]

ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))

print(ret_list)

輸出結果:

[1,4,5]

``

注:此方法中,兩個list中的元素不能為字典

##字典轉換為列表

說明:字典可轉換為列表,但列表不可以轉換為字典。

###轉換后的列表為無序列表

```Python

a = {'e' : 1, 'b': 7, 'c' : 3}

#字典中的key轉換為列表

key_value = list(a.keys())

print('字典中的key轉換為列表:', key_value)

#字典中的value轉換為列表

value_list = list(a.values())

print('字典中的value轉換為列表:', value_list)

輸出結果:

字典中的key轉換為列表: ['c', 'b', 'e']

字典中的value轉換為列表: [3, 7, 1]

轉換后的列表為有序列表

import collections

z = collections.OrderedDict()

z['b'] = 2

z['a'] = 1

z['c'] = 3

z['r'] = 5

z['j'] = 4

#字典中的key轉換為列表

key_value = list(z.keys())

print('字典中的key轉換為列表:', key_value)

#字典中的value轉換為列表

value_list = list(z.values())

print('字典中的value轉換為列表:', value_list)

輸出結果:

字典中的key轉換為列表:['b','a','c','r',''j]

字典中的value轉換為列表:[2,1,3,5,4]

字典與字符串的互轉

字典轉換為字符串

a = {'a' : 1, 'b' : 2, 'c' : 3}

b = str(a)

print(b)

print(type(b))

輸出結果:

{'a': 1, 'c': 3, 'b': 2}

字符串轉化為字典

a = "{'a' : 1, 'b' : 2, 'c' : 3}"

b = eval(a)

print(b)

print(type(b))

輸出結果:

{'a': 1, 'c': 3, 'b': 2}

總結

以上是生活随笔為你收集整理的python列表字典_Python常用对字典、列表的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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