Python3的数据结构:列表、元组

一、列表

所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表一个元素。在Python中, 

列表的对象方法是list类提供的,列表是有序的。列表的特点具体如下: 

1. 可存放多个值
2. 按照从左到右的顺序定义列表元素,下标从0开始顺序访问
3. 列表是有序的
4. 列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值

 

针对列表的工厂函数,下面结合具体案例演示如下:
# 添加:
#append:把添加的元素默认在最后一位
#insert:按照索引来添加对象
# 添加:
#append:把添加的元素默认在最后一位
#insert:按照索引来添加对象
list1=[1,1009.09,"lisi",True]
#append
list1.append("girl")
print(list1)
#insert
list1.insert(0,"first")
print(list1)

Python3的数据结构:列表、元组


# 删除: # pop:默认删除最后一位元素并且返回删除的元素 # remove:可以删除任何一个位置的元素
# 删除:
# pop:默认删除最后一位元素并且返回删除的元素
# remove:可以删除任何一个位置的元素
list1=[1,1009.09,"lisi",True]
# #pop
print(list1.pop())
print(list1)
# remove
list1.remove(1)
print(list1)

Python3的数据结构:列表、元组

 

 

 

 

#clear 清空
#clear
list1=[1,1009.09,"lisi",True]
list1.clear()
print(list1)

Python3的数据结构:列表、元组

 

 


#copy 复制
#copy
list1=[1,1009.09,"lisi",True]
list2=list1.copy()
print(list2)

Python3的数据结构:列表、元组

 

 


# count 查看元素的总数
# index 查看元素的索引
# count
list3=[1, 1009.09, 'lisi',True,False,'lisi']
print(list3.count("lisi"))
# index
print(list3.index(False))
print(list3.index(True))

Python3的数据结构:列表、元组

 

 

 

#sort:排序(相同的数据类型)
# reverse 反转
#sort:排序(相同的数据类型)
list4=[10.90,9,40,3,100]
list4.sort()
print(list4)
# reverse 反转
list4.reverse()
print(list4)
[3, 9, 10.9, 40, 100]
[100, 40, 10.9, 9, 3]

  

二、列表实战

需求:循环list1

 

1 list1=["C","Python","Java","Net","Go","PHP"]
2 #循环
3 for item in list1:
4     print(item)

Python3的数据结构:列表、元组

 

需求:判断索引为2并且字符串的内容为"Java",输出:Java你好
上一篇:Linux


下一篇:Python学习笔记-----基础语法和数据类型