列表的特性(索引、切片、重复、连接、成员操作符、for循环遍历)

(1)索引

service = ['http','ssh','ftp']
print(service[0])
print(service[-1])

在这里插入图片描述在这里插入图片描述

列表里嵌套列表

service2 = [['http','80'],['ssh','22'],['ftp','21']]
print(service2[0][1])#索引

在这里插入图片描述
在这里插入图片描述
(2)切片

service = ['http','ssh','ftp']
print(service[:-1])
print(service[::-1])

在这里插入图片描述
在这里插入图片描述
列表里嵌套列表

service2 = [['http','80'],['ssh','22'],['ftp','21']]
print(service2[:][1])
print(service2[:-1][0])

在这里插入图片描述
在这里插入图片描述
(3)重复

service = ['http','ssh','ftp']
print(service * 3)

在这里插入图片描述
在这里插入图片描述
(4)连接

service = ['http','ssh','ftp']
service1 = ['nfs','samba']
print(service + service1)

在这里插入图片描述
在这里插入图片描述
(5)成员操作符

service = ['http','ssh','ftp']
print('nfs' in service)
print('nfs' in service1)

在这里插入图片描述
在这里插入图片描述
(6)for循环遍历

service = ['http','ssh','ftp']
for i in service:
     print(i)

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
集合的特点: - 集合是一种无序的、不重复的数据类型。 - 集合中的元素必须是不可变类型,例如数字、字符串、元组等等,而不支持添加可变类型的元素,例如列表、字典等等。 - 集合的元素是唯一的,不能重复。 集合的基本操作符: - “-”:差集,返回一个包含所有在第一个集合但不在第二个集合中的元素的集合。 - “&”:交集,返回一个包含所有既在第一个集合又在第二个集合中的元素的集合。 - “^”:对称差集,返回一个包含所有只在其中一个集合中出现的元素的集合。 - “|”:并集,返回一个包含所有在第一个集合和第二个集合中出现的元素的集合。 - “>”:超集,返回一个布尔值,表示第一个集合是否是第二个集合的超集。 下面是一些示例: ``` set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} # 差集 print(set1 - set2) # 输出 {1, 2, 3} # 交集 print(set1 & set2) # 输出 {4, 5} # 对称差集 print(set1 ^ set2) # 输出 {1, 2, 3, 6, 7, 8} # 并集 print(set1 | set2) # 输出 {1, 2, 3, 4, 5, 6, 7, 8} # 超集 print(set1 > set2) # 输出 False print(set2 > set1) # 输出 False ``` 列表循环遍历: 可以使用 for 循环遍历列表中的所有元素,例如: ``` lst = [1, 2, 3, 4, 5] for item in lst: print(item) ``` 列表的基本使用方法和技巧: - 创建列表:可以使用中括号 [] 或 list() 函数来创建一个空列表或包含元素的列表。 - 访问列表元素:可以使用索引来访问列表中的元素,索引从 0 开始,例如 lst[0] 表示访问列表 lst 中的第一个元素。 - 修改列表元素:可以通过索引来修改列表中的元素,例如 lst[0] = 123 表示将列表 lst 中的第一个元素修改为 123。 - 列表长度:可以使用 len() 函数来获取列表的长度,例如 len(lst) 表示列表 lst 的长度。 - 列表反转:可以使用 reversed() 函数来反转列表中的元素,例如 reversed(lst) 返回一个迭代器,可以使用 list(reversed(lst)) 来获取反转后的列表。 - 列表排序:可以使用 sort() 函数对列表中的元素进行排序,默认按照升序排序,如果需要降序排序可以指定 reverse=True 参数。例如 lst.sort() 表示对列表 lst 中的元素进行升序排序,lst.sort(reverse=True) 表示对列表 lst 中的元素进行降序排序。 - 切片:可以使用切片来获取列表的一个子列表切片使用索引来指定子列表的起始位置和结束位置,语法为 lst[start:end],其中 start 表示起始位置,end 表示结束位置(不包含在子列表中)。例如 lst[1:3] 表示获取列表 lst 中的第二个和第三个元素。 下面是一些示例: ``` # 创建列表 lst = [1, 2, 3, 4, 5] lst2 = list(range(1, 6)) lst3 = [] # 访问列表元素 print(lst[0]) # 输出 1 # 修改列表元素 lst[0] = 123 print(lst) # 输出 [123, 2, 3, 4, 5] # 列表长度 print(len(lst)) # 输出 5 # 列表反转 lst_rev = list(reversed(lst)) print(lst_rev) # 输出 [5, 4, 3, 2, 123] # 列表排序 lst.sort() print(lst) # 输出 [2, 3, 4, 5, 123] lst.sort(reverse=True) print(lst) # 输出 [123, 5, 4, 3, 2] # 列表切片 lst_slice = lst[1:3] print(lst_slice) # 输出 [5, 4] ``` 列表的 append、extend、sort(含逆序)、切片: - append():用于在列表的末尾添加一个元素,语法为 lst.append(item),其中 lst 表示要添加元素的列表,item 表示要添加的元素。 - extend():用于将一个列表中的元素添加到另一个列表中,语法为 lst1.extend(lst2),其中 lst1 表示要添加元素的列表,lst2 表示要添加的元素所在的列表。 - sort():用于对列表中的元素进行排序,默认按照升序排序,可以指定 reverse=True 参数来进行降序排序。例如 lst.sort() 表示对列表 lst 中的元素进行升序排序,lst.sort(reverse=True) 表示对列表 lst 中的元素进行降序排序。 - 切片:可以使用切片来获取列表的一个子列表切片使用索引来指定子列表的起始位置和结束位置,语法为 lst[start:end],其中 start 表示起始位置,end 表示结束位置(不包含在子列表中)。例如 lst[1:3] 表示获取列表 lst 中的第二个和第三个元素。 下面是一些示例: ``` # append() 方法 lst = [1, 2, 3] lst.append(4) print(lst) # 输出 [1, 2, 3, 4] # extend() 方法 lst2 = [5, 6, 7] lst.extend(lst2) print(lst) # 输出 [1, 2, 3, 4, 5, 6, 7] # sort() 方法 lst.sort() print(lst) # 输出 [1, 2, 3, 4, 5, 6, 7] lst.sort(reverse=True) print(lst) # 输出 [7, 6, 5, 4, 3, 2, 1] # 切片 lst_slice = lst[1:3] print(lst_slice) # 输出 [6, 5] ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值