在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Python中List属性名及其应用详解

127次阅读
没有评论

共计 2514 个字符,预计需要花费 7 分钟才能阅读完成。

概述

Python 中的 List(列表)是一种常用的数据类型,用于存储多个元素,可以包含不同类型的数据。List 是可变的,可以进行添加、删除、修改等操作。本文将对 List 的属性名及其应用进行详细的阐述。

长度属性:len()

List 的长度属性是 len(),用于获取 List 中元素的个数。例如:

“`

fruits = [‘apple’, ‘banana’, ‘cherry’]

print(len(fruits)) # 输出 3

示例应用

可以使用 len() 属性来遍历 List 中的元素,例如:

for i in range(len(fruits)):

print(fruits[i])

以上代码将输出 List 中的所有元素。可以使用 len() 属性来判断 List 是否为空,例如:

fruits = []

if len(fruits) == 0:

print(‘List is empty’)

切片属性:[:]、[start:end:step]

List 的切片属性可以用来获取 List 中的子列表,语法为 [起始下标: 终止下标: 步长]。起始下标和终止下标的范围都可以省略,默认值分别为 0 和 List 的长度。步长也可以省略,默认值为 1。例如:

fruits = [‘apple’, ‘banana’, ‘cherry’, ‘orange’, ‘kiwi’, ‘melon’, ‘mango’]

print(fruits[1:4]) # 输出 [‘banana’, ‘cherry’, ‘orange’]

print(fruits[:4]) # 输出 [‘apple’, ‘banana’, ‘cherry’, ‘orange’]

print(fruits[3:]) # 输出 [‘orange’, ‘kiwi’, ‘melon’, ‘mango’]

print(fruits[1:6:2]) # 输出 [‘banana’, ‘orange’, ‘melon’]

List 的切片属性可以用来进行拷贝操作。例如:

fruits_copy = fruits[:]

以上代码使用切片属性复制了一个 fruits List 的副本 fruits_copy,两个 List 相互独立。

成员属性:in、not in

List 的成员属性可以用来判断一个元素是否在 List 中,语法为元素 in List 或元素 not in List。例如:

if ‘apple’ in fruits:

print(‘Yes’)

if ‘orange’ not in fruits:

print(‘No’)

以上代码将输出 Yes 和 No。

List 的成员属性可以用来进行查找操作。例如:

index = fruits.index(‘banana’)

print(index) # 输出 1

以上代码使用成员属性 in 和 index 方法查找 List 中的元素 ’banana’ 的下标。

添加属性:append()

List 的添加属性是 append(),用于在 List 末尾添加一个元素。例如:

fruits.append(‘orange’)

print(fruits) # 输出 [‘apple’, ‘banana’, ‘cherry’, ‘orange’]

append() 属性还可以用来添加一个 List 到另一个 List 中。例如:

fruits1 = [‘apple’, ‘banana’, ‘cherry’]

fruits2 = [‘orange’, ‘kiwi’]

fruits1.append(fruits2)

print(fruits1) # 输出 [‘apple’, ‘banana’, ‘cherry’, [‘orange’, ‘kiwi’]]

以上代码将 fruits2 添加到 fruits1 的末尾。

删除属性:remove()、pop()、del

List 的删除属性有三种方式:remove()、pop() 和 del。remove() 用于根据元素值删除 List 中的元素,pop() 用于根据下标删除 List 中的元素,del 用于删除整个 List 或根据下标删除 List 中的元素。

例如:

fruits.remove(‘banana’)

print(fruits) # 输出 [‘apple’, ‘cherry’]

fruits.pop(1)

del fruits[1]

del fruits

print(fruits) # 报错:NameError: name ‘fruits’ is not defined

可以使用 remove() 属性删除 List 中的重复元素。例如:

fruits = [‘apple’, ‘banana’, ‘cherry’, ‘apple’, ‘banana’]

unique_fruits = []

for fruit in fruits:

if fruit not in unique_fruits:

unique_fruits.append(fruit)

print(unique_fruits) # 输出 [‘apple’, ‘banana’, ‘cherry’]

以上代码将 List 中的重复元素去除,生成新的 List unique_fruits。

排序属性:sort()

List 的排序属性是 sort(),用于对 List 中的元素进行排序。sort() 有两个可选参数 key 和 reverse,默认值分别为 None 和 False。key 是一个函数,用于指定对 List 中的每个元素进行排序的依据,reverse 是一个布尔值,用于指定是否按照降序进行排序。

fruits = [‘apple’, ‘banana’, ‘cherry’, ‘orange’]

fruits.sort()

fruits.sort(reverse=True)

print(fruits) # 输出 [‘orange’, ‘cherry’, ‘banana’, ‘apple’]

fruits.sort(key=len)

print(fruits) # 输出 [‘apple’, ‘cherry’, ‘banana’, ‘orange’]

以上代码分别演示了对 List 进行升序排序、降序排序和按照字符串长度排序。

可以使用 sort() 属性对 List 中的数字进行排序。例如:

numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numbers.sort()

print(numbers) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

以上代码对 List 中的数字进行了升序排序。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-20发表,共计2514字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 老师脱了内裤让我进去 | 性视频免费看 | 大香伊蕉在人线国产大影视 | 国产激情久久久久影院老熟女 | 操操操网| 久久久久99精品成人片试看 | 亚洲日本视频 | 国色天香成人网 | 一本一道波多野结衣av中文 | 国产精品 高清 尿 小便 嘘嘘 | 午夜爽爽爽男女免费观看影院 | 欧美综合图片一区二区三区 | 久久国产欧美日韩精品免费 | 伊人色综合久久大香 | 国产精品国产三级国产av中文 | 国内不卡1区2区 | 欧洲美熟女乱又伦av影片 | 久青草国产97香蕉在线视频xx | 免费看毛片网 | 色婷婷久久一区二区三区麻豆 | 亚洲欧美日韩中文字幕在线 | 成人18免费网站在线观看 | 亚洲夜色综合久久 | 久久99亚洲精品久久99 | 亚洲天堂2017无码 | 大香煮伊手机一区 | 亚洲日本中文字幕天天更新 | 羞羞草视频 | 国产精品久久久免费视频 | 国产精品一区二区 尿失禁 国产精品一区二区av | 在线亚洲欧美日韩 | 91在线看 | 亚洲精品www| 国产爆乳美女娇喘呻吟 | 思思久久q6热在精品国产 | 免费久久精品国产片香蕉 | 色噜噜视频在线观看 | 免费特黄视频 | 久久亚洲aⅴ精品网站婷婷 久久亚洲av成人出白浆无码国产 | 欧美肥胖老妇videos另类 | 青青热久久综合网伊人 |