python 多維列表(巢狀列表)

2021-10-01 07:12:19 字數 901 閱讀 2779

# python 多維列表(巢狀列表)

# [[姓名,年齡,工資],[姓名,年齡,工資],[姓名,年齡,工資]]

# 字串:"姓名,年齡,工資" 例如:"張三,30,2000"

str = "張三,30,2000"

l = str.split(

",")

print(l)

emp_list = [

]# 單個人的資訊

info = input(

"請輸入員工資訊:"

)info_list = info.split(

",")

print(info_list)

# 多個人的資訊

while true:

info = input(

"請輸入員工資訊:"

)if info == "":

print(

"程式結束"

)break

info_list = info.split(

",")

print(len(info_list)

)if len(info_list)

< 3:

print(

"輸入格式不正確,請重新輸入"

)continue

print(emp_list)

# 格式化輸出

for emp in emp_list:

print(

",年齡:,工資:"

.format(n=emp[0]

,a= emp[1]

,s=emp[2]

))

執行結果:

python建立多維列表

by francis hao mar 24,2018 操作符可以用於列表,表示將列表內容重複n次。如下,但是當列表內容是列表的時候就出問題了,如果我只是修改多維列表中的一項,結果是所有的都改變了,如下 這是因為,操作符相當於 淺複製 的概念。只複製了乙個 指標 過去,如下 這個時候如果修改複製後的內...

Python巢狀列表轉一維(壓平巢狀列表)

前一段去雲英面試,技術官很 不厚道 了問了乙個非常簡單的問題 如何將多維列表轉化了一維的?當時雖然想到了使用迭代或者列表生成式可以做到,但是可以沒能可行的 回來後一頓後悔。對於規範的且巢狀維度較低的多維列表,python中有很多方法可以實現 a 1,2 3,4 5,6 print j for i i...

Python 巢狀列表展開

問題1 對於列表形如 list 1 1,2 3,4,5 6,7 8 9 轉化成列表 list 2 1,2,3,4,5,6,7,8,9 的問題。python實現 普通方法 list 1 1,2 3,4,5 6,7 8 9 list 2 for in list 1 list 2 print list 2...