字串與列表,字典之間的轉換

2021-10-01 22:24:44 字數 1250 閱讀 4377

import json

split() ;json.loads() ; json.dumps() ;

json.loads():將字串轉成字典; 字串值括起來的單引號是字典;將雙引號變為單引號,且將大括號外邊的引號去掉

s = 『』

print(json.loads(s))

##json.load(): 用於從json檔案中讀取資料。

##2.1 json.dumps() :將字典轉成字串 字串值括起來的雙引號是字串;將單引號變為雙引號,且將大括號外邊新增引號

d =

print(json.dumps(d))

##json.dump() :將字典轉成字串,並寫入到json檔案中

##2.2 強制轉換

d =

print(str(d)) # 在外面新增雙引號

##3.1列表轉字串:

l = [『地方』,『方法』,『提高』]

ls = [『a』,1,『b』,2]

#將列表中的內容拼接成乙個字串; 去點中括號,去除內容

#如果是中文不加符號,否則就要加上單引號

new_str = 『』.join(l)

print(new_str)

print(type(new_str))

##3.2取出每個值,不能為中文

print(str(ls))

for i in ls:

print(i)

print(type(i))

##4.1用eval()函式轉換 :將最外部的雙引號去掉

a = 「[[1,2], [3,4], [5,6], [7,8]]」

b = eval(a)

print(type(a))

print(b) #[[1, 2], [3, 4], [5, 6], [7, 8]]

print(type(b)) #

參考s = 『a,b,c』

#print(a.split()) #給每個字串的值新增單引號,再加上中括號

print(type(a.split()))

s = 『abc』

#print(list(a)) #將引號中包括每個字串的每個符號都用單引號括起來,且在最外面加上中括號

print(type(list(a)))

參考《python》 str 和 list 轉換 以及eval()函式

#print(str.split()) #括號裡什麼都沒寫,預設包括空格、換行(\n)、製表符(\t)

字典,列表,字串,集合之間的轉換

1 列表轉為字典用dict 例如 列表轉為字典 d e 8 j 4 c 3 y 3 dic dict d print dic 輸出結果 2 字串轉為列表,用list,或者split 直接按照格式來劃分為列表 例如 s eeeeeellllhjjuyiio print list s 結果 e e e ...

python 字串,元組, 列表,字典之間的轉換

1 coding utf 8 2 3 1 字典 4 dict 5 6 字典轉為字串,返回 7 print type str dict str dict 8 9 字典可以轉為元組,返回 age name class 10 print tuple dict 11 字典可以轉為元組,返回 7,zara f...

python 字串,元組, 列表,字典之間的轉換

1 coding utf 8 23 1 字典 4 dict 56 字典轉為字串,返回 7print type str dict str dict 89 字典可以轉為元組,返回 age name class 10print tuple dict 11 字典可以轉為元組,返回 7,zara first ...