1樓:匿名使用者
字典用values()函式轉化成值的列表,用items轉換成(key,value)的元組列表。
列表轉換成字典,需要用2個列表轉化成字典,一個是key,一個是value。比如:
>>>dict(zip(['a','b','c'], range(5)))
>>> a=[1,2,3]
>>> ''.join( [ str(x) for x in a])
'123'
>>> b=
>>> ''.join( [ str(x) for x in b.values()])
'112233'
>>> ''.join( [ str(x) for x in b])
'123'
>>> ''.join( [ str(x) for x in b.items()])
'(1, 11)(2, 22)(3, 33)'
>>>
2樓:匿名使用者
a =b = [1,2]
c = str(a)
d = str(b)
print(c) => ""
print(d) => "[1,2]"
如何將python字串轉換為包含字典的列表
3樓:babyan澀
#-*-coding:utf-8-*-
#1、字典
dict =
#字典轉為字串,返回:
print type(str(dict)), str(dict)#字典可以轉為元組,返回:('age', 'name', 'class')
print tuple(dict)
#字典可以轉為元組,返回:(7, 'zara', 'first')print tuple(dict.values())#字典轉為列表,返回:
['age', 'name', 'class']
print list(dict)
#字典轉為列表
print dict.values
#2、元組
tup=(1, 2, 3, 4, 5)
#元組轉為字串,返回:(1, 2, 3, 4, 5)print tup.__str__()
#元組轉為列表,返回:[1, 2, 3, 4, 5]print list(tup)
#元組不可以轉為字典
#3、列表
nums=[1, 3, 5, 7, 8, 13, 20];
#列表轉為字串,返回:[1, 3, 5, 7, 8, 13, 20]
print str(nums)
#列表轉為元組,返回:(1, 3, 5, 7, 8, 13, 20)print tuple(nums)
#列表不可以轉為字典
#4、字串
#字串轉為元組,返回:(1, 2, 3)print tuple(eval("(1,2,3)"))#字串轉為列表,返回:[1, 2, 3]print list(eval("(1,2,3)"))#字串轉為字典,返回:
print type(eval(""))
4樓:
stra='上面那一大串自己複製'
import re
strb=re.sub(r'(\w+):',"'\g<1>':",stra)
ccc=eval(strb)
5樓:匿名使用者
這個返回的不是標準的list[,,]格式,裡面的dict的key需要帶""
需要先進行處理,再eval(str) 進行轉換。
python中怎麼把list轉換為字串?
6樓:匿名使用者
操作如下:
a =b = [1,2]
c = str(a)
d = str(b)
print(c) => ""
print(d) => "[1,2]"
如何把python list裡的元素變為字典的key和value,問題見補充
7樓:巴巴吖葩琦
python不建議在迴圈中修改列表中的值。會造成索引錯亂。
把列表中的哪些元素當做key,哪些元素當做value?
8樓:花花浪客
你的做法是正確的,只是下標越界了
你的b只有3個元素,所以for j in range(0,2000000)這個迴圈到第四次,j=3的時候b[j][0]就下標越界了。
這裡有個類似的問題,可以參考看看
9樓:匿名使用者
tracb={}
for item in b:
traceb
python 如何將列表轉為字典,key值相同則合併value
10樓:匿名使用者
a='齊建國 齊建國 齊二石 黃魯成 黃津孚'.split()b=[13,33,38,26,31]
d={}
for x in range(len(a)):
if a[x] in d:
d[a[x]]+=[b[x]]
else:
d[a[x]]=[b[x]]
print(d)
11樓:匿名使用者
單純從資料結構上來講的話,字典的資料結構是雜湊,也就是雜湊表,它是無序的,而列表的資料結構是連結串列,是有序的,所以想把字典轉換成列表並且保持順序不變,是不可行的。
題主可以使用ordereddict(python 2.7+)有序字典,ordereddict是dict的子類,它記住了內容新增的順序。
另外如果想把字典的key轉換成列表,使用dict.keys()就可以了。
12樓:aaa軟體教育
python是當下十分火爆的程式語言,尤其在人工智慧應用方面。如果有心從事程式設計方向的工作,最好到專業機構深入學習、多實踐,更貼近市場,這樣更有利於將來的發展。
python : 怎麼把字串轉換成字典(key : value)的形式
13樓:星星之火之靜靜
a = ""
b = eval(a)
b這樣轉換,即把每一行獲取到作為一個字串,eval即可
在python中如何將兩個list合併成list不用
1 運算子 list1 1,2,3 list2 4,5,6 list3 list1 list2print list3 2 extend 方法 list1 1,2,3 list2 4,5,6 list3 list1.extend list2 print list3 3 切片方式 list1 1,2,3...
python中怎麼換行,python怎麼換行啊??
vhrhjg哦 windows換行符是 r n unix linux的換行符為 n mac的換行符為 r 在python中,對換行符進行了統一處理,定義為 n。方法一 使用 進行換行輸入 1 在python中,python 用反斜線 作為續行符 換行符 這裡以python3.5為例。首先執行終端或者...
spring容器中怎麼配置list集合
逝水流炎 jstl標籤庫考慮不?用標籤直接展現。不考慮的話可以寫一個這個input在頁面不會展現,而且後端傳過來的list可以被儲存在裡面。需要的時候通過 id val 獲取到這個list集合。直接在js 裡通過 var woshilist new arraylist woshilist repla...