国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 白河县| 莒南县| 淄博市| 桦南县| 宿州市| 涡阳县| 永州市| 东海县| 陈巴尔虎旗| 瑞丽市| 三江| 辽宁省| 清水县| 漯河市| 建水县| 开江县| 常宁市| 桦南县| 乡城县| 湘潭县| 三河市| 隆尧县| 英吉沙县| 眉山市| 昔阳县| 北碚区| 静海县| 济源市| 通许县| 溆浦县| 乌拉特中旗| 平江县| 巢湖市| 乌恰县| 安化县| 纳雍县| 三穗县| 南丹县| 进贤县| 宁城县| 凤台县|