国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中的二維列表實例詳解

2020-02-15 21:55:23
字體:
來源:轉載
供稿:網友

1. 使用輸入值初始化列表

nums = []rows = eval(input("請輸入行數:"))columns = eval(input("請輸入列數:"))for row in range(rows):  nums.append([])  for column in range(columns):    num = eval(input("請輸入數字:"))    nums[row].append(num)print(nums)

輸出結果為:

請輸入行數:3
請輸入列數:3
請輸入數字:1
請輸入數字:2
請輸入數字:3
請輸入數字:4
請輸入數字:5
請輸入數字:6
請輸入數字:7
請輸入數字:8
請輸入數字:9
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

2. 使用隨機數初始化列表

import randomnumsList = []nums = random.randint(0, 9)rows = random.randint(3, 6)columns = random.randint(3, 6)for row in range(rows):  numsList.append([])  for column in range(columns):    num = random.randint(0, 9)    numsList[row].append(num)print(numsList)

輸出結果為:

[[0, 0, 4, 0, 7], [4, 2, 9, 6, 4], [7, 9, 8, 1, 7], [1, 7, 7, 5, 7]]

3. 對所有的元素求和

nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]]total = 0for i in nums:  for j in i:    total += jprint(total)

輸出結果為:

total =  59

4. 按列求和

nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]]total = 0for column in range(len(nums[0])):  # print("column = ",column)  for i in range(len(nums)):    total += nums[i][column]  print(total)

輸出結果為:

15
34
59

5. 找出和 最大的行

nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]]maxRow = sum(nums[0])indexOfMaxRow = 0for row in range(1, len(nums)):  if sum(nums[row]) > maxRow:    maxRow = sum(nums[row])    indexOfMaxRow = rowprint("索引:",indexOfMaxRow)print("最大的行:",maxRow)

輸出結果為:

索引: 2
最大的行: 24

6. 打亂二維列表的所有元素

import randomnums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]]for row in range(len(nums)):  for column in range(len(nums[row])):    i = random.randint(0, len(nums) - 1)    j = random.randint(0, len(nums[row]) - 1)    nums[row][column], nums[i][j] = nums[i][j], nums[row][column]print(nums)

輸出結果為:

[[3, 3, 5], [7, 6, 7], [4, 2, 4], [9, 8, 1]]

7. 排序

'''
sort方法,通過每一行的第一個元素進行排序。對于第一個元素相同的行,則通過它們的第二個元素進行排序。如果行中的第一個和第二個元素都相同,那么利用他們的第三個元素進行排序,依此類推

'''

points = [[4, 2], [1, 7], [4, 5], [1, 2], [1, 1], [4, 1]]points.sort()print(points)            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德钦县| 云和县| 昆山市| 会昌县| 宝坻区| 定远县| 彰化市| 广饶县| 八宿县| 临武县| 长春市| 栾城县| 勃利县| 菏泽市| 株洲县| 当雄县| 绥阳县| 屯昌县| 西昌市| 博乐市| 竹北市| 昭平县| 连平县| 安泽县| 德钦县| 文化| 榆树市| 石棉县| 祁东县| 会昌县| 信阳市| 洛隆县| 堆龙德庆县| 德令哈市| 石台县| 海安县| 郯城县| 靖江市| 留坝县| 海宁市| 忻城县|