3、数据类型:列表

数据类型-列表

'''

列表的定义;

关键字:list
列表是使用最频繁的数据类型,列表可以完成大多数集合类的数据结构实现
它支持字符,数字,字符串甚至可以包含列表(即嵌套)
列表适用[]标识
有序数据
'''
 
#1.空列表
# t=[]
# print(type(t))
# print(len(t))
#2.列表里面的数据用逗号隔开,数据可以是任意数据类型
# t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
# print(type(t))
# print(len(t))
 

#3.列表的操作:增删查改

#列表的特性:有序可变
#有序:说明有索引,索引也是从0/-1开始,也分正序和反序,索引的确定同字符串
#可变:说明列表可以做增删改
# t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
# print(t[0])
# print(t[-1])
 
#取列表里面最后一个元素Python字符串--即嵌套取值:根据索引一步步定位
# print(t[-1][-1][-1])
 
#取Python里面的n
# print(t[-1][-1][-1][-1])
 
 
#切片:同字符串,同元组,列表名[start:end:step]
t=[1,0.002,True,'hello',(1,2,3,'python'),[1,0.002,True,'hello',(1,2,3,'python')]]
#取偶数位的元素
print(t[::2])#取到的还是列表
 
# 列表倒序输出
print(t[::-1])
 

#元组和列表的不同之处

#1、元组不可变,列表可变
#2、元组如果只有一个元素,记得加逗号,列表无
#3、元组关键字tuple() 列表list[]
#4、列表更加常用一点
#相同之处
# 有序,有索引
# 可以根据索引取值
# 切片的方法方式都是一样的
 

列表的常用方法:

#增删改查
#1、增加元素
t=[1,0.02,True,'hello',(1,2,3,'python'),[1,0.02,False,['hello']]]
# t.append('anni')#默认追加元素到末尾,每次只能追加一个元素
# t.insert(1,'anna')#插入到指定索引位置
# t.extend([1,2,3,4])#扩展列表的操作,合并列表
# s=[1,2,3]
# t=t+s#两个列表相加
# print(t)
 
#联系:添加Java字符串到hello这个字符串所在的列表里面[1, 0.02, True, 'hello', (1, 2, 3, 'python'), [1, 0.02, False, ['hello', 'java']]]
#第一步定位到这个列表t[-1]
# t[-1][-1].append('java')
# print(t)
#一层一层定位到你的目标列表,再去进行操作。
 
#2.修改元素,修改原有的值,用赋值的方法.列表名【索引值】=【新值】
# t[3]=666
# print(t)
 
#3,查,根据索引取值,切片(只要字符串学好了,你的元组和列表都没有问题)
 
#4,删除元素
# t.pop()#默认删除最后一个元素
# t.pop(0)#删除指定位置元素,我们可以在括号里面指定要删除元素的索引值
# t.clear()#清空列表
# print(t)
#其他用法
# print(t.index(0.02))#确定元素所在的索引位置
# print(t.count(0.02))#统计列表里面该元素的个数

 
 
 
 

原文地址:https://www.cnblogs.com/wkwkwk/p/15345555.html