class_09python变量类型之列表

#!/user/bin/python3
# -*- coding: utf-8 -*-
#@Time      : 2020/5/22 0022 3:15
#@Author    : lemon_小张
#@Email     :981874735@qq.com
#@File      :class_09python数据类型之列表.py
# 列表的定义:
# 关键字list(列表)
# 使用时最频繁的数据类型,列表可以完成大多数结合类的数据结构实现
# 它支持字符,数字,字符串,甚至包括列表(即嵌套)
# 列表用[]标识 有序数据 排队
#1.空列表
# t = []
# print(type(t))
# print(len(t))
# 2.列表的数据用逗号隔开,数据可以是任意类型
t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
# print(type(t))
# print(len(t))
# 3.列表的操作:增删改查
# 列表的特性:有序可变
# t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
# print(t[0])
# print(t[-1])
 # 4.列表元素的查找  根据索引取值,切片
 # 列表里面的最后一个元素python 字符串--嵌套取值:根据索引一层一层的去定位
#  去hello里面的而字母e
print(t[-1][-1][-1][1])
# 切片 也是同字符串一样操作
# 取值偶数为的元素
# t[1::2]列表名[start:end:step]
# print(t[-1])#列表
# print(t[::-1])#列表进行倒序输出
# print(t[0::2])#取出还是列表

# 元组和列表的不同之处
# 1.元组不可变 列表可变‘
# 2.元组如果只有一个要记得加逗号 列表无操作
# 3.元组tuple() 列表list[]
# 相同之处
# 1.有序可变 有索引
# 2.可以根据索引取值
# 3.切片的方法都是一致的

# 增删改查
# 1.增加元素
# t =[1,0.02,True,'lemon',(1,2,3,'python'),[1,0.02,False,['hello']]]
# t.append('小张')#默认追加元素到列表的末尾,每次只能添加一个元素
# t.append('lemon')
# t.insert(1,'lemon30')#可以插入到指定索引的位置
# t.extend([1,2,3,4])#拓展列表的操作,合并列表
# s = [1,2,32]#两个列表相加
# t += s
# print(t)
# 小练习  添加java这个字符串到hello这个字符串多在列表里面
# 定位到这个列表
t[-1][-1].append('java')
print(t)

# 2.修改 :修改原有的值 赋值方式 列表名[索引值]=新值
print(t[3])
t[3] = '666'
print(t)
# 4.删 把某元素删掉
# t.pop()#默认删除最后一个元素
# t.pop(0)#指定删除元素的索引值
# t.clear()#清空列表
print(t)
# 其他用法
print(t.index(1))#确定元素所在索引的位置
print(t.count(0.02))#统计列表元素的个数
原文地址:https://www.cnblogs.com/zhang-ping1205/p/12939530.html