Python基本類型的連接組合和互相轉(zhuǎn)換方式(13種)
本篇總結(jié)了一下字符串,列表,字典,元組的連接組合使用和類型的互相轉(zhuǎn)換小例子,尤其列表中的extend()方法和字典中的
update方法非常的常用。
1.連接兩個(gè)字符串
a = "hello " b = "world" a += b print(a) # hello world
2.字典的連接
dict1 = {1: "a", 2: "b"} dict2 = {3: "c", 4: "d"} dict1.update(dict2) print(dict1) # {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
3.列表的連接
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) # [1, 2, 3, 4, 5, 6] print(list1)
4.元組的連接
tuple1 = (1, 2) tuple2 = (3, 4) tuple1 += tuple2 print(tuple1) # (1, 2, 3, 4)
5.字典轉(zhuǎn)換為字符串
dict1 = {1: "a", 2: "b"} str1 = str(dict1) print(str1) # {1: 'a', 2: 'b'} print(type(str1)) # <class 'str'>
6.字典轉(zhuǎn)換為列表
dict1 = {1: "a", 2: "b"} list1 = list(dict1.keys()) list2 = list(dict1.values()) list3 = list(dict1) print(list1) # [1, 2] print(list2) # ['a', 'b'] print(list3) # [1,2]
7.字典轉(zhuǎn)換為元組
dict1 = {1: "a", 2: "b"} tuple1 = tuple(dict1.keys()) tuple2 = tuple(dict1.values()) tuple3 = tuple(dict1) print(tuple1) # (1, 2) print(tuple2) # ('a', 'b') print(tuple3) # (1, 2)
8.列表轉(zhuǎn)換為字符串
list1 = [1, 2, 3] str1 = str(list1) print(str1) # [1, 2, 3] print(type(str1)) # <class 'str'>
9.列表轉(zhuǎn)換為字典
# 1. list1 = [1, 2, 3] list2 = ["a", "b", "c"] dict1 = dict(zip(list1, list2)) print(dict1) # {1: 'a', 2: 'b', 3: 'c'} # 2. dict1 = {} for i in list1: dict1[i] = list2[list1.index(i)] print(dict1) # {1: 'a', 2: 'b', 3: 'c'} # 3. list1 = [[1, 'a'], [2, 'b'], [3, 'c']] dict1 = dict(list1) print(dict1) # {1: 'a', 2: 'b', 3: 'c'}
10.列表轉(zhuǎn)換為元組
list1 = [1, 2, 3] tuple1 = tuple(list1) print(tuple1) # (1, 2, 3)
11.元組轉(zhuǎn)換為字符串
tuple1 = (1, 2, 3) str1 = tuple(tuple1) print(str1) # (1, 2, 3) print(type(str1)) # <class 'tuple'>
12.元組轉(zhuǎn)換為字典
# 1. tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) dict1 = dict(zip(tuple1, tuple2)) print(dict1) # {1: 4, 2: 5, 3: 6} # 2 dict1 = {} for i in tuple1: dict1[i] = tuple2[tuple1.index(i)] print(dict1) # {1: 4, 2: 5, 3: 6} # 3 tuple1 = (1, 2) tuple2 = (4, 5) tuple3 = (tuple1, tuple2) dict1 = dict(tuple3) print(dict1) # {1: 2, 4: 5}
13.元組轉(zhuǎn)換為列表
tuple1 = (1, 2) list1 = list(tuple1) print(list1) # [1, 2]
總結(jié)
以上所述是小編給大家介紹的Python基本類型的連接組合和互相轉(zhuǎn)換方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
- python opencv 圖像邊框(填充)添加及圖像混合的實(shí)現(xiàn)方法(末尾實(shí)現(xiàn)類似幻燈片漸變的效果)
- python實(shí)現(xiàn)向ppt文件里插入新幻燈片頁面的方法
- Python面向?qū)ο蟪绦蛟O(shè)計(jì)OOP深入分析【構(gòu)造函數(shù),組合類,工具類等】
- Python面向?qū)ο箢惱^承和組合實(shí)例分析
- Python 如何查找特定類型文件
- 解析python 類方法、對象方法、靜態(tài)方法
- 詳解python metaclass(元類)
- python字典key不能是可以是啥類型
- Python通過類的組合模擬街道紅綠燈
相關(guān)文章
pygame實(shí)現(xiàn)俄羅斯方塊游戲(對戰(zhàn)篇1)
這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)俄羅斯方塊游戲的對戰(zhàn)篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10python中matplotlib調(diào)整圖例位置的方法實(shí)例
在matplotlib中,一般圖例默認(rèn)是在圖表內(nèi)部的,如果要放置到圖例外面,需要對坐標(biāo)進(jìn)行指定,下面這篇文章主要給大家介紹了關(guān)于python中matplotlib調(diào)整圖例位置的相關(guān)資料,需要的朋友可以參考下2022-06-06python sklearn中tsne算法降維結(jié)果不一致問題的解決方法
最近在做一個(gè)文本聚類的分析,在對文本數(shù)據(jù)embedding后,想著看下數(shù)據(jù)的分布,于是用sklearn的TSNE算法來降維embedding后的數(shù)據(jù)結(jié)果,當(dāng)在多次執(zhí)行后,竟發(fā)現(xiàn)TSNE的結(jié)果竟然變了,而且每次都不一樣,所以本文就給大家講講如何解決sklearn中tsne算法降維結(jié)果不一致的問題2023-10-10