㈠ python怎麼輸入一個列表輸出後事是列表0
Python中如何input⼀個列表並且print列印輸出該列表Python要從鍵盤連續輸⼊⼀個數組,並⽤空格隔開,Python中的實現⽅法如下:
str = input(『以空格為間隔連續輸⼊⼀個數組:』)
然後在鍵盤中輸⼊,會得到的str為⼀個字元串,要將其轉為⼀個列表只需要進⾏:
list1 = [int(n) for n in str_in.split()]
補充split()函數說明:
語法:str.split(str="",num=string.count(str))[n]
參數說明:
str:表⽰為分隔符,默認為空格,但是不能為空('')。若字元串中沒有分隔符,則把整個字元串作為列表的⼀個元素
num:表⽰分割次數。如果存在參數num,則僅分隔成 num+1 個⼦字元串,並且每⼀個⼦字元串可以賦給新的變數
[n]:表⽰選取第n個分⽚
注意:當使⽤空格作為分隔符時,對於中間為空的項會⾃動忽略(與上⾯的str = input(『以空格為間隔連續輸⼊⼀個數組:』)相對應哪春)演⽰:
str = input('以空格為間隔連續輸⼊⼀個數組:')
list1= [int(n) for n in str.split()]
print(list1)
輸出:
以空格為間隔連續輸⼊⼀個數組:1 2 5 8 1
[1, 2, 5, 8, 1]
¥
5.9
網路文庫VIP限時優惠現在開通,立享6億+VIP內念李容
立即獲取
Python中如何input一個列表並且print列印輸出該列表
Python中如何input⼀個列表並且print列印輸出該列表Python要從鍵盤連續輸⼊⼀個數組,並⽤空格隔開,Python中的實現⽅法如下:
str = input(『以空格為間隔連李高耐續輸⼊⼀個數組:』)
然後在鍵盤中輸⼊,會得到的str為⼀個字元串,要將其轉為⼀個列表只需要進⾏:
list1 = [int(n) for n in str_in.split()]
補充split()函數說明:
㈡ 怎麼將python中的數組全部列印出來array
在python中列印array數組的方法如下:
1、通過桌面快捷方式或搜索來打開IDLE軟體。
㈢ python包含不同長度的list的一維數組用0填充統一長度
matrix=[[1],
[1,2],
[1,2,3],
[1,2,3,4],
[1,2,3,4,5],
[3,4,5],
[2,3,4,5],
]
#現在需要將矩陣中所有的列表長度對齊到最長的列表的長度5,末尾全部用0填充
max_len=max((len(l)forlinmatrix))
new_matrix=list(map(lambdal:l+[0]*(max_len-len(l)),matrix))
print(new_matrix)
㈣ python:構造一個數組並輸出,要求:數組名稱為你的姓名,對角線為「人生苦短我用python」其他元素為0
s='人生苦短我用python'
l=len(s)
你的姓名=[[s[j] if j==i else 0 for j in range(l)] for i in range(l)]
for l in 你的姓名:print(l)
㈤ python刪除列表list中所有的零0元素
本來以為實現這個東西還不是小菜一碟,結果發現這個小東西竟然有坑,哼!
這個方法一是沒坑的方法,親測有效:
方法一:
list=[1,0,0,2]
lis=[]
for i in list:
if i!=0:
lis.append(i)
print(lis)
注意:千萬不要用下面方法二和方法三這兩個方法!是個坑人的坑!(生氣)
方法二:
list=[1,0,0,2]
for i in list:
if i==0:
list.remove(i)
print(list)
方法三:
list=[1,0,0,2]
list.remove(0)
print(list)