Python3列表(list)

'''
Python3列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是
0,第二个索引是1,以此类推。
Python有6个序列的内置类型,但最常见的是列表和元组
序列都可以进行的操作包括索引,切片,加,乘,检查成员
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最长用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
'''
#创建一个列表
list1 = ['Google','Runoob',1997,2000];
list2 = [1,2,3,4,5,6];
list3 = ["a","b","c","d"];
#与字符串的索引一样,列表索引从0开始,列表可以进行截取,组合等。
#访问列表中的值
print(list1);
#['Google', 'Runoob', 1997, 2000]
print(list1[0]) 
#Google
print('第三个元素为:',list1[2])
#第三个元素为: 1997


#更新列表
list1[2] = 2001
print("更新后的第三个元素为:",list1[2])
#更新后的第三个元素为: 2001


#删除列表元素
print(list1)
#['Google', 'Runoob', 2001, 2000]
del list1[2]
print("删除第三个元素:",list1)
#删除第三个元素: ['Google', 'Runoob', 2000]




#Python列表脚本操作符
'''
列表对+和*的操作符与字符串相似。 +号用于组合列表, *号用于重复列表
'''




#Python列表函数&方法
#函数


#len(list):列表元素个数
list1 = ['a','s','d','f','g']
print('list的长度:',len(list1))


#max(list): 返回列表元素最大值
print('list的最大值:',max(list1))


#min(list): 返回列表元素的最小值
print('list的最小值:',min(list1))


#list(seq):将元组转换为列表


aTuple = (123,"ddd","aaa","cccc")
print(type(aTuple))
list2 = list(aTuple)
print("列表元素:",list2)
#列表元素: [123, 'ddd', 'aaa', 'cccc']


str = "Hello World"
list3 =list(str)
print("列表元素:",list3)
#列表元素: ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']




#Python包含以下方法:


#list.append(obj) 在列表末尾添加新的对象
list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')
print('append:',list1)
#list.count(obj) 统计某个元素在列表中出现的次数
print('count:',list1.count('Runoob'))
#list.extend(seq)在列表末尾一次性最佳另一个序列中的多个值
list2=list(range(5)) # 创建 0-4 的列表
list1.extend(list2)
print("扩展后的列表:",list1)
#输出:扩展后的列表: ['Google', 'Runoob', 'Taobao', 'Baidu', 0, 1, 2, 3, 4]


#list.index(obj)从列表中找出某个值第一个匹配项的索引位置
print(list1.index(1))


#list.insert(index,obj)将对象插入列表
list1.insert(3,'test');
print("插入后的值:",list1)
#插入后的值: ['Google', 'Runoob', 'Taobao', 'test', 'Baidu', 0, 1, 2, 3, 4]


#list.pop(obj = list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回改元素的值
list1.pop();
print('pop移除最后一个值:',list1)
#pop移除最后一个值: ['Google', 'Runoob', 'Taobao', 'test', 'Baidu', 0, 1, 2, 3]
list1.pop(5)
print(list1)


#list.remove(obj) 移除列表中某个值得第一个匹配项
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print ("列表现在为 : ", list1)
list1.remove('Baidu')
print ("列表现在为 : ", list1)
#list.reverse() 反向列表中元素
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.reverse()
print ("列表反转后: ", list1)
#list.sort([func]) 对原列表进行排序
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.sort()
print ("列表排序后 : ", list1)
#list.clear() 清空列表
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.clear()
print ("列表清空后 : ", list1)
#list.copy() 复制列表
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list2 = list1.copy()
print ("list2 列表: ", list2)





































































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值