python基本数据类型二

python基本数据类型二

1 列表list()

列表是有序可变的元素集合,用一对[]表示

2 元组tuple()

元组是有序不可变的元素集合,用一对()表示
元组的操作方法除了不能增、删、改,用法和列表一样
因此在这便不做过多演示了。

1.1 列表的常用功能

1.1.1 索引

通过索引取得列表内对应元素

#例如
a = ['i','love','you','!']
print(a[0]) #输出结果为 i

1.1.2 切片

通过切片获取列表内一个或多个元素,其返回值为一个列表

#例如
a = ['i','love','you','!']
print(a[0:1]) #输出结果为 ['i']
print(a[0:3]) #输出结果为 ['i', 'love', 'you']

1.1.3 长度len()

#例如
a = ['i','love','you','!']
print(len(a)) #输出结果为 4

1.1.4 添加元素

1.1.4.1 append()方法

list.append(obj)在list末尾添加新的元素

#例如
a=[] #新建空列表a
a.append('can') #往列表a中添加元素 'can'
print(a) #输出结果为 ['can']
1.1.4.2 extend()方法

list.extend(seq)在list末尾一次性追加另一个序列中的多个值

#例如
a = ['can']
b = ['be','my','girl','?']
a.extend(b) #将列表b中全部元素依次追加到a列表
print(a) #输出结果为 ['can', 'be', 'my', 'girl', '?']
1.1.4.3 insert()方法

list.insert(index,obj)将对象插入指定的索引位置

#例如
a = ['can', 'be', 'my', 'girl', '?']
a.insert(1,'you') #将'you'插入到列表a[1]位置
print(a) #输出结果为 ['can', 'you', 'be', 'my', 'girl', '?']

1.1.5 删除元素

1.1.5.1 pop()方法

list.pop(obj=list[-1])移除list中一个元素(默认为最后一个元素),并返回该元素的值

#例如
a = ['i','love','you','!']
b = a.pop() #移除'!',并赋值给b
print(a) #输出结果为 ['i', 'love', 'you']
print(b) #输出结果为 !
1.1.5.2 remove()方法

list.remove(obj)移除列表中某个值的第一个匹配项

#例如
a = ['i','just','i','!']
a.remove('i') #移除列表a中第一个'i'
print (a) #输出结果为 ['just', 'i', '!']
1.1.5.3 del 方法

del list[index]删除list指定元素

#例如
a = ['i','just','i','!']
del a[3] #删除列表a中的'!'
print (a) #输出结果为 ['i', 'just', 'i']

1.1.6 count()方法

list.count(obj)统计某个元素在list中出现的次数

#例如
a = ['i','just','i','!']
print(a.count('i')) #输出结果为 2

1.1.7 index()方法

list.index(obj)从list中找到某个值第一个匹配项的索引位置

#例如
a = ['haha','i','just','i','!']
print(a.index('i')) #输出结果为 1

1.1.8 sort()方法

list.sort(key=None, reverse=False)对list进行排序
reverse=False为升序(默认),reverse=True为降序

#例如
a = [1,3,2,5,4]
a.sort() #对列表a元素进行升序排列
print(a) #输出结果为 [1, 2, 3, 4, 5]

1.1.9 reverse()方法

list.reverse()反向排列list中的元素

#例如
a = [1,3,2,5,4]
a.reverse() #对列表a元素进行反向排列
print(a) #输出结果为 [4, 5, 2, 3, 1]

1.1.10 python内置函数

max(list)返回list中最大值,min(list)返回list中最小值

#例如
a = [1,3,2,5,4]
b = max(a) #返回列表a中最大值,并赋值给b
c = min(a) #返回列表a中最小值,并赋值给c
print(b) #输出结果为 5
print(c) #输出结果为 1

1.1.11 包含与迭代

#例如
#包含:
a = [1,3,2,5,4]
print(1 in a) #输出结果为 True
print(7 in a) #输出结果为 False
#迭代:
for i in a:
    print(i,end='') #输出结果为 13254

1.1.12 列表功能集

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值