亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中列表,元組,字典和集合之間怎么轉換

發布時間:2022-05-17 15:07:16 來源:億速云 閱讀:947 作者:iii 欄目:開發技術

本篇內容主要講解“Python中列表,元組,字典和集合之間怎么轉換”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python中列表,元組,字典和集合之間怎么轉換”吧!

前排提示:元祖是錯誤的寫法(帶錯別字),部分文章寫為元祖系誤,正確的說法為元組。

首先了解序列。

序列是具有先后關系的一組元素,它是一維元素向量,元素類型可以不同

元素間由序號引導,通過下標訪問序列的特定元素。

Python中列表,元組,字典和集合之間怎么轉換

序列是一個基類類型,元組、列表是序列類型的一種擴展,繼承序列類型的全部通用操作。

Python中列表,元組,字典和集合之間怎么轉換

(1)集合set

集合就是我們數學學的集合,集合最好的應用是去重——集合類型所有元素無重復可以利用{}或set()建立集合

Python中列表,元組,字典和集合之間怎么轉換

Python中列表,元組,字典和集合之間怎么轉換

注:print默認以換行符\n作為結尾,end=" "則使print以空格字符作為結尾。

Python中列表,元組,字典和集合之間怎么轉換

(2)元組tuple

元組和列表在結構上沒有什么區別(因為元組、列表是序列類型的一種擴展),唯一的差異在于元組是只讀的,創建后不能修改

于是,有應用場景——數據保護:如果不希望數據被程序所改變,轉換為元組類型。

元組使用小括號()或tuple()創建。可以使用或不使用小括號。

Python中列表,元組,字典和集合之間怎么轉換

Python中列表,元組,字典和集合之間怎么轉換

Python中列表,元組,字典和集合之間怎么轉換

(3)列表list

什么是列表呢?我覺得列表就是我們日常生活中經常見到的清單。

比如,統計過去一周我們買過的東西,把這些東西列出來,就是清單。

由于我們買一種東西可能不止一次,所以清單中是允許有重復項的。

如果我們擴大清單的范圍,統計我們過去一周所有的花費情況,那么這也是一個清單,但這個清單里會有類別不同的項,比如我們買東西是一種花費,交水電費也是一種花費,這些項的類型是可以使不同的

python的列表跟清單的道理是一樣的,特點就是:可重復,類型可不同。類型不同也是跟數組最本質的區別了。

列表創建后可以隨意被修改(元組不可以)。python里的列表用[ ]或list()創建:

Python中列表,元組,字典和集合之間怎么轉換

Python中列表,元組,字典和集合之間怎么轉換

(4)字典dict

最后一個是字典。字典類型是“映射”的體現。

字典是鍵值對的集合,鍵值對之間無序。

采用大括號{}和dict()創建,鍵值對用冒號:表示。

字典最大的價值是查詢,通過鍵,查找值。

Python中列表,元組,字典和集合之間怎么轉換

Python中列表,元組,字典和集合之間怎么轉換

下面是一些小例子

1、列表元組轉其他

# 列表轉集合(去重)
list1 = [6, 7, 7, 8, 8, 9]
set(list1)
# {6, 7, 8, 9}
 
#兩個列表轉字典
list1 = ['key1','key2','key3']
list2 = ['1','2','3']
dict(zip(list1,list2))
# {'key1': '1', 'key2': '2', 'key3': '3'}
 
#嵌套列表轉字典
list3 = [['key1','value1'],['key2','value2'],['key3','value3']]
dict(list3)
# {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
 
# 列表、元組轉字符串
list2 = ['a', 'a', 'b']
''.join(list2)
# 'aab'
 
tup1 = ('a', 'a', 'b')
''.join(tup1)
# 'aab

2、字典轉其他

# 字典轉換為字符串
dic1 = {'a':1,'b':2}
str(dic1)
# "{'a': 1, 'b': 2}"
 
# 字典key和value互轉
dic2 = {'a': 1, 'b': 2, 'c': 3}
{value:key for key, value in a_dict.items()}
# {1: 'a', 2: 'b', 3: 'c'}

3、字符串轉其他

# 字符串轉列表
s = 'aabbcc'
list(s)
# ['a', 'a', 'b', 'b', 'c', 'c']
 
# 字符串轉元組
tuple(s)
# ('a', 'a', 'b', 'b', 'c', 'c')
 
# 字符串轉集合
set(s)
# {'a', 'b', 'c'}
 
# 字符串轉字典
dic2 = eval("{'name':'ljq', 'age':24}")
 
# 切分字符串
a = 'a b c'
a.split(' ')
# ['a', 'b', 'c']

字典的分割、合并

分割:

base = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
subkey = ['C', 'E']
subdict=dict([(key, base[key]) for key in subkey])
print(subdict)——{'C': 3, 'E': 5}

合并:

方式一:

d1={'user':'root','pwd':'1234'}
d2={'ip':'127.0.0.1','port':8080}
d3=dict(d1, **d2)
print(d3)

方式二:

d1={'user':'root','pwd':'1234'}
d2={'ip':'127.0.0.1','port':8080}
d3={}
for k,v in d1.items():
    d3[k] = v
for k,v in d2.items():
    d3[k] = v
print(d3)

list分割、合并

a=[1,2,3,4,5,6]
b=['a','b','c','d']
print(a+b)
 
a=[1,2,3,4,5,6]
b=['a','b','c','d']
a+=b
print(a)
 
a=[1,2,3,4,5,6]
b=['a','b','c','d']
a.extend(b)
print(a)
 
a=[1,2,3,4,5,6]
b=['a','b','c','d']
a[0:0]=b
print(a)
 
li = ['a','b','c']
res1=';'.join(li)
res2=''.join(res1).split(';')

到此,相信大家對“Python中列表,元組,字典和集合之間怎么轉換”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

从江县| 固阳县| 东山县| 临沧市| 丽江市| 昔阳县| 凯里市| 蒲城县| 楚雄市| 灌南县| 博客| 封开县| 黄浦区| 玉门市| 红原县| 蓬莱市| 定西市| 杭锦旗| 涡阳县| 文登市| 左贡县| 静宁县| 临洮县| 兴海县| 普洱| 喀什市| 都江堰市| 镇坪县| 安多县| 广昌县| 三明市| 嘉荫县| 金塔县| 阳朔县| 虎林市| 广西| 英德市| 抚顺县| 云龙县| 松滋市| 尼勒克县|