python 中怎麼把,list,字典dict轉換為字串

時間 2021-10-14 20:16:03

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...