python輸出數組
⑴ python怎麼輸出數組中的元素
列印列表中出現前十的元素,可以利用列表的count屬性,可以計數,然後根據數量多少排序 來輸出元素
a = [1,'b','b',3,3,3,'d','d','d','d',5,5,5,5,5,'f','f','f','
f','f','f',7,7,7,7,7,7,7,'h','h','h','h','h','h','h','h',9,9
,9,9,9,9,9,9,9,'j','j','j','j','j','j','j','j','j','j',11,11
,11,11,11,11,11,11,11,11,11]
b = {} #定義空字典
for d in set(a): #去重復的值,set
b[a.count(d)] = d #去重後做計數,把數量和值寫到字典b
for e in reversed(sorted(b.keys())[-10:]):
print e,':',b[e] #排序列表鍵值並取後10個(數量最大的10個),翻轉後列印出數量與值。
⑵ 用python輸出最大的數和最小的數,及最大數和最小數的平均值,這個應該怎麼做
numbers=[1,2.1,1.0,3.11,5.2,6.6,7,8,9,10,10.0]
#定義一個存放最小數的數組
min_numbers=[]
#定義一個存放最大數的數組
max_numbers=[]
#使用max()、min()函數求取列表最大值和最小值,並輸出
min_number=min(numbers)
max_number=max(numbers)
print("數組中的最小數是:",min_number)
print("數組中的最大數是:",max_number)
i=0
fornumberinnumbers:
i+=1
#當遍歷到最小值時
ifnumber==min_number:
min_numbers.append(i)
#當遍歷到最大值時
elifnumber==max_number:
max_numbers.append(i)
print("最小數在數組中的順序是:",min_numbers)
print("最大數在數組中的順序是:",max_numbers)
建議實操實驗一下,研究其中的邏輯,python基礎知識的時候看到的有返回列表最大元素的函數和返回列表最小元素的函數,這一點很好的解決在在數組中尋找到最大數和最小數問題。我定義一個變數i=0,讓每次遍歷後i=i+1,這樣當遍歷輸出的元素等於最大值和最小值是i值恰好是最大值 和最小值在數組中的位置。
希望這個回答可以幫助到你。
⑶ python 怎麼將一個數組逆序輸出
工具/材料:電腦、Python、Pycharm
1、首先,打開Python,定義一個數組,其值為空。
⑷ python 如何以逗號為分隔符輸出數組
方法一:
def count_pos(l): num = 0 for x in l: # 直接遍歷數組就可以了,加了range反而錯了。 if x > 0: num += 1 print(num) s = input('input some number: ')l = eval(s) # 因為不會修改數列的內容,所以用tuple就可以,沒必要轉成listcount_pos(l)
方法二:
s = input('input some number: ')l = eval(s)print(count([x for x in l if x > 0])) # 一句話搞定,沒必要寫函數
⑸ python怎麼循環輸出二維數組的內容
……在你確定維度是二維的前提下,沒有必要糾結具體是幾乘幾的,只要a和b相匹配。python中的循環和迭代器有關,不需要顯式地給出循環次數。
⑹ python如何獲取數組元素的下標並輸出
python獲取數組的下標並輸出的方法:
1、for循環函數可以遍歷數組的每一個元素,使用「for i in rang(0,len(數組名))」的方式可以得出數組所有元素的下標
2、然後輸出「i」就可以輸出數組的下標了
完整代碼如下:
執行結果如下:
更多Python知識,請關註:Python自學網!!
⑺ Python中定義一個a[100][100]的二維數組怎麼寫,輸出a[i][j]元素應該怎麼寫
摘要 一維數組只有一個下標,稱為一維數組,其數組元素也稱為單下標變數。在實際問題中有很多量是二維的或多維的,因此python允許構造多維數組。那麼python如何定義二維數組呢?一起來了解下吧:
⑻ 怎樣在python中輸出多個數組元素
如果要輸出多個列表元素,實際上是列表的分片或者說是切片。
以下代碼運行通過:12list=['a','b','mpilgrim','z','example']print(' ',list[0:3])
運行效果:
⑼ 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)