日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dya6 列表的相关函数

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dya6 列表的相关函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

列表的相關函數

  • 列表(序列)相關函數:max、min、sum、len、sored、reversed、list

  • max
  • max(序列): - 獲取序列中最大的元素(序列中的元素本身必須支持比較運算,并且元素之間可以比較大小)

    例如:

    nums = [50, 46, 52, 9, 13] print(max(nums)) # 52
  • min
  • min(序列) - 獲取序列中最小的元素

    例如:

    print(min(nums)) # 9
  • sum
  • sum(序列) - 求序列中所有元素的和(序列中的元素必須是數字)

    例如:

    print(sum(nums)) # 170
  • len
  • len(序列) - 求序列中元素的個數

    例如:

    print(len([10, 20 , 'ace', [10, 20], range(3)])) # 5
  • sored
  • sorted(序列) - 將序列中的元素從小到大排序,返回一個排完序以后的新列表

    sorted(序列,reverse=True) - 將序列中的元素從大到小排序,返回一個排完的新列表

    例如:

    nums = [50, 46, 52, 9, 13] new_nums = sorted(nums) print(nums, new_nums)new_nums = sorted(nums, reverse=True) print(nums, new_nums)
  • reversed
  • reversed(序列) - 將序列中的元素倒序,產生一個新的迭代器(序列)

    例如:

    nums = [50, 46, 52, 9, 13] reversed(nums) print(nums)
  • list
  • list(序列) - 將其他序列轉換成列表list(序列) - 將其他序列轉換成列表

    例如:

    print(list('ace')) print(list(range(1, 4)))
  • 列表相關方法

  • 列表.clear() - 清空列表
  • 例如:

    names = ['羅小黑戰記', '海賊王', '一人之下', '進擊的巨人', '死亡筆記'] names.clear() print(names) # []
  • 列表.copy() - 復制原列表產生一個一模一樣的新列表
  • 例如:

    names = ['羅小黑戰記','海賊王','一人之下','進擊的巨人','死亡筆記'] new_names = names.copy() print(new_names) #['羅小黑戰記', '海賊王', '一人之下', '進擊的巨人', '死亡筆記']
  • 列表.count(元素) - 統計指定元素在列表中出現的次數
  • 例如:

    names = ['羅小黑戰記', '海賊王', '海賊王', '海賊王', '一人之下', '進擊的巨人', '死亡筆記'] print(names.count('死亡筆記')) # 1 print(names.count('死神')) # 0 print(names.count('海賊王')) # 3
  • 列表.extend(序列) - 將序列中所有的元素都添加到列表中
  • 例如:

    names = ['羅小黑戰記', '海賊王', '一人之下', '進擊的巨人', '死亡筆記'] names.extend(['妖精的尾巴']) print(names)
  • 列表.inde(元素) - 獲取指定元素對應的下標(從0開始的下標)
  • 例如:

    names = ['羅小黑戰記', '海賊王', '一人之下', '進擊的巨人', '死亡筆記'] print(names.index('一人之下')) # 2 # print(names.index('火影忍者')) # 報錯:ValueError: '火影忍者' is not in list print(names.index('海賊王')) # 多個只獲取第一個
  • 列表.reverse() - 將列表倒敘(不會產生新的列表)
  • 例如:

    names = ['羅小黑戰記', '海賊王', '一人之下', '進擊的巨人', '死亡筆記'] names.reverse() print(names) # ['死亡筆記', '進擊的巨人', '一人之下', '海賊王', '羅小黑戰記']
  • 列表.sort() - 將列表從小到大排序
  • 例如:

    nums = [10, 32, 90, 40, 70, 50] names.sort() print(nums) # [10, 32, 90, 40, 70, 50]
  • 列表推導式

    列表推導式 - 用來創建列表的表達式

    推導式的引用:創建列表、元素篩選、元素的變換

  • 推導式通推導式通用格式1
  • [表達式 for 變量 in 序列]創建列表的原理: list1 = [] for 變量 in 序列:list1.append(表達式)

    例如:

    list1 = [x for x in range(4)] print(list1) # [0, 1, 2, 3]list2 = [2*x + 3 for x in range(4)] print(list2) # [3, 5, 7, 9]list3 = [x*2 for x in 'abc'] print(list3) # ['aa', 'bb', 'cc']

    練習:已知列表scores = [89, 34, 56, 23, 90, 100],將列表中的成績轉換成十分制的值

    scores = [89, 34, 56, 23, 90, 100] y = [x/10 for x in scores] print(y) # [8.9, 3.4, 5.6, 2.3, 9.0, 10.0]

    ? 2. 推導式通用格式2

    [表達式 for 變量 in 序列 if 條件語句]原理: list1 = [] for 變量 in 序列:if 條件語句:list1.append(表達式)

    例如:

    nums = [23, 89, 80, 25, 9, 13] new_nums = [x for x in nums if x % 2 != 0] print(new_nums)list1 = [12, 'abc', True, 0, 0.00, 0.02, '', [], [1,2]] y = [x for x in list1 if x] print(y) # [12, 'abc', True, 0.02, [1, 2]]

    補充:三目運算符

    C的三目運算:
    表達式1?表達式2:表達式3 -> 如果表達式1的值是0整個運算表達式的結果是表達式3,
    否則整個運算表達式的解說是2
    變量 = 表達式2 if 表達式1 else 表達式3

    age = 27 result ='成年' if age >= 18 else '未成年' print(result) # 成年

    總理

  • 整體變化 - 將原序列中的元素通過統一的規則轉換成一個新的序列

    方案:

    [表達式 for 變量 in 序列] - 表達式 用來描述新序列中的元素和原序列元素之間的規則 nums = [23, 40, 50, 45, 13, 933] result = [x % 10 for x in nums] print(result) # [3, 0, 0, 5, 3, 3]
  • 部分變換(按照兩種不同的方式變換)

    方案:

    [三目運算 for 變量 in 序列] list1 = [933, 'ace', 45, '123', [10,30], 1.45] list2 = [x*10 if type(x) in [int, float] else x for x in list1] print(list2) # [9330, 'ace', 450, '123', [10, 30], 14.5]
  • 篩選、刪除

    方案:

    [表達式 for 變量 in 序列 if 條件語句] score = [56, 50, 78, 89, 42, 30] result = [x for x in score if x >= 60] print(result) # [78, 89]
  • 作業

    1.創建一個列表,列表中有10個數字, 保證列表中元素的順序,對列表進行排重,并對列表使用進行降序排序

    nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197] nums1 = [] for x in nums:if x not in nums1:nums1.append(x)nums1 = sorted(nums1, reverse=True)print(nums1)

    2.利用列表推導式, 完成以下需求

    a. 生成一個存放1-100中各位數為3的數據列表

    z = [x for x in range(3, 103, 10)] print(z)

    b. 利用列表推到是將 列表中的整數提取出來

    list1 =[True, 17, "hello", "bye", 98, 34, 21] z = [x for x in list1 if type(x) == int] print(z)

    c.利用列表推導式 存放指定列表中字符串的長度

    list1 =[True, 17, "hello", "bye", 98, 34, 21] z = [x for x in list1 if type(x) == int] print(z)

    d. 利用列表推導式刪除列表中整數個位數小于5的元素

    k = [24, 'abc', 99, True, 21, 38, 'hello'] z = [x for x in k if type(x) != int or type(x) == int and x % 10 > 5] # type(x) == int and x % 10 > 5 print(z)

    3.已知代碼如下,請回答出各個print的結果 并說明原因

    nums = [17, 39, 28, 51] nums2 = nums nums2.pop() print(len(nums)) """ nums = [17, 39, 28, 51] nums2 = [17, 39, 28, 51] nums2 = [17, 28, 28] print = len nums == 17 39 28 == 3 """

    總結

    以上是生活随笔為你收集整理的dya6 列表的相关函数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 黄频在线| 日韩午夜免费视频 | 黄色的视频网站 | 黄色三及 | 黄色精品一区二区 | 婷婷五月综合久久中文字幕 | 日本黄色小网站 | 国产精品xxxx喷水欧美 | 天堂资源在线播放 | 明星毛片 | 丝袜理论片在线观看 | 致命魔术电影高清在线观看 | 国产精品福利小视频 | 你懂的日韩 | 日本福利一区二区三区 | 综合人人 | 黑人操欧美人 | 毛片手机在线 | 成人欧美视频 | 亚洲女人毛片 | 九九热精品视频在线 | 国产婷婷一区二区 | 久久精彩| 黑白配高清国语在线观看 | 日产精品一区二区 | 久久久在线观看 | 黄色在线播放视频 | 午夜视频免费观看 | 国产熟妇一区二区三区四区 | 中文字幕淫| 97精品国产露脸对白 | 天堂а√在线最新版中文在线 | 天天干女人 | xxxx性视频 | 国产高清不卡视频 | 免费一二三区 | 亚洲精品中文字幕在线播放 | 特级西西人体4444xxxx | 久久爱影视i | 最好看的电影2019中文字幕 | 性色欲网站人妻丰满中文久久不卡 | 人妻少妇精品一区二区三区 | 久久久久亚洲精品 | 亚洲AV无码成人精品区东京热 | 日韩精品免费电影 | 波多野结衣视频网站 | 国产精品久久婷婷六月丁香 | 国产18禁黄网站免费观看 | 护士的小嫩嫩好紧好爽 | 五月天丁香久久 | 国产成人无码精品久久久性色 | 噜噜噜在线视频 | 极品国产白皙 | 日韩一区二区av | 日韩不卡一区二区三区 | 少妇人妻偷人精品视频蜜桃 | 美女一区二区三区四区 | 亚洲午夜精品在线 | 精精国产 | 亚洲av午夜精品一区二区三区 | 色屁屁一区二区三区 | 成人做爰视频www网站小优视频 | 国产福利一区二区三区在线观看 | 欧美精品一区二区三区久久 | 91亚洲精品久久久久久久久久久久 | 懂色一区二区二区av免费观看 | 日韩av一卡二卡 | 欧美另类第一页 | 午夜视频福利在线 | 宅男噜噜噜66一区二区 | www在线看片 | 麻豆国产在线视频 | 在线免费观看污 | 国产情侣一区二区三区 | 久久欧| 国内外免费激情视频 | 亚洲va视频 | 国产精品黄在线观看 | 午夜精品成人毛片非洲 | 日本不卡一区二区三区视频 | 久久综合亚洲色hezyo国产 | 免费成人激情视频 | 18岁禁黄网站 | gai免费观看网站外网 | 男人日女人网站 | 五月天三级 | 九九久久国产 | 欧美激情精品久久久久久免费 | 亚洲一区二区播放 | 久久无码人妻丰满熟妇区毛片 | 黄频视频在线观看 | 欧美日韩免费高清一区色橹橹 | 一区二区三区四区影院 | 久草视频免费在线观看 | 99久久人妻精品免费二区 | 免费国产在线观看 | 村上里沙番号 | 我的邻居在线观看 | 午夜精品福利一区二区三区蜜桃 |