数据类型-列表(list)

数据类型-列表(list)

1.列表的定义

数组:存储同一种数据类型的集合 scores = [34,56,90,100…]
列表:“打了激素的数组“,可以存储任意数据类型

2.列表的创建

list = [1,1.2,True,'westos']
print(list,type(list))

在这里插入图片描述
结果:
在这里插入图片描述
列表里也可以嵌套列表

list2 = [1,2,3,4,[1,1.2,True,'westos']]
print(list2,type(list2))

在这里插入图片描述
结果:
在这里插入图片描述

3.列表的特性

- 索引

== list[num]==:正向索引
list[-num]反向索引

service = ['http','ftp','ssh']
# 正向索引
print(service[0])
# 反向索引
print(service[-1])

在这里插入图片描述
结果:
在这里插入图片描述

- 切片

list[::-1]翻转
list[1:]列表中除去第一个元素的其他元素
list[:-1]列表中除去最后一个元素的其他元素

service = ['http','ftp','ssh']
print(service[::-1])    #翻转
print(service[1:])  	#列表中除去第一个元素的其他元素
print(service[:-1]) 	#列表中除去最后一个元素的其他元素

在这里插入图片描述
结果:
在这里插入图片描述

- 重复

list * 10重复打印列表10遍

service = ['http','ftp','ssh']
print(service * 10)  	#重复打印10遍

在这里插入图片描述
结果:
在这里插入图片描述

- 连接

list + list1连接列表list与列表list1,形成新列表

service = ['http','ftp','ssh']
service1 = ['mysql','firewalld']
print(service + service1)

在这里插入图片描述
结果:
在这里插入图片描述

- 成员操作符

service = ['http','ftp','ssh']
service1 = ['mysql','firewalld']
print('firewalld' in service)
print('ftp' not in service1)

在这里插入图片描述
结果:
在这里插入图片描述

- for循环

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

在这里插入图片描述
结果:
在这里插入图片描述

4.列表的常用方法

- 列表元素的增加

list.append()追加一个元素到列表
list.extend()拉伸,追加多个元素到列表
list.insert()在指定索引处插入元素

service = ['http','ftp','ssh']

# append():追加一个元素到列表
service.append('firewalld')
print(service)

# extend():拉伸 追加多个元素到列表
service.extend(['mysql','nfs'])
print(service)

# insert():在指定索引处插入元素
service.insert(1,'dns')
print(service)

在这里插入图片描述
结果:
在这里插入图片描述

- 列表元素的删除

pop()弹出列表最后一个元素
remove()删除列表元素
del从内存中删除一个元素,del可删除变量

# pop():弹出列表最后一个元素
service = ['http','ftp','ssh']
a = service.pop()
print(a)
print(service)

# remove():删除列表元素
service = ['http','ftp','ssh']
service.remove('ftp')
print(service)

# del 从内存中删除一个元素,del可删除变量
service = ['http','ftp','ssh']
del service[0]  #删除列表中索引为0的元素
print(service)

在这里插入图片描述
结果:
在这里插入图片描述

- 列表元素的查看

service = ['http', 'ftp', 'ssh','mysql','ssh']
print(service.count('ssh')) 		##查看元素在列表中出现的次数
print(service.index('ssh')) 		##查看指定元素的索引值
print(service.index('ssh',3,5))	 	##查看指定元素的索引值,指定搜索位置

在这里插入图片描述
结果:
在这里插入图片描述

- 列表元素的排序

列表的排序是按照ASCII码进行排序的

service = ['http','samba','nfs','iscsi','http']
service.sort(reverse=True)
print(service)

在这里插入图片描述
结果:
在这里插入图片描述
数字排序

#数字升序排序
li = list(range(0,101))
print(li)
#随机排序
import random
random.shuffle(li)
print(li)

在这里插入图片描述
结果:
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值