笔记八:python之列表

列表(list)

是一个人可以存放任意数据类型的容器类,列表里的元素是有序按照索引排列的,元素的索引从0开始,依次增大,可以对列表里的元素进行增删改查!

1.添加数据 append()  函数 参数为要添加的数据 追加到最后的位置

list1 = ['李四', 20, '男', '13012341234']
list1.append('未婚')
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', 20, '男', '13012341234', '未婚']

Process finished with exit code 0

2.插入数据 insert() 函数 参数要插入位置的索引 指定位置添加数据

list1 = ['李四', 20, '男', '13012341234']
list1.insert(1, '未婚')
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', '未婚', 20, '男', '13012341234']

Process finished with exit code 0

3.修改数据 直接给出索引,赋予新值

list1 = ['李四', 20, '男', '13012341234']
list1[1] = 21
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', 21, '男', '13012341234']

Process finished with exit code 0

4.查找元素 直接根据索引查找元素

list1 = ['李四', 20, '男', '13012341234']
result = list1[0]
print(result)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
李四

Process finished with exit code 0

5.遍历列表中的数据

list1 = ['李四', 20, '男', '13012341234']

# 直接遍历列表中的元素
for l in list1:
    print(l)

# 根据索引的长度 遍历出每个索引所对应的值
for l in range(0, len(list1)):
    print('index:{} 值:{}'.format(l, list1[l]))

# enumerate()函数:枚举 分别列出两个值 索引与对应的值
for index, value in enumerate(list1):
    print('index:{} 值:{}'.format(index, value))

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
李四
20
男
13012341234
index:0 值:李四
index:1 值:20
index:2 值:男
index:3 值:13012341234
index:0 值:李四
index:1 值:20
index:2 值:男
index:3 值:13012341234

Process finished with exit code 0

6.删除列表中的数据 pop()函数 移除索引所指的值,并给一个返回值

list1 = ['李四', 20, '男', '13012341234']
result = list1.pop(2)
print(result)
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
男
['李四', 20, '13012341234']

Process finished with exit code 0

7.直接根据索引删除元素

list1 = ['李四', 20, '男', '13012341234']
del list1[3]
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', 20, '男']

Process finished with exit code 0

8.移除元素 remove()

list1 = ['李四', 20, '男', '13012341234']
list1.remove(20)
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', '男', '13012341234']

Process finished with exit code 0

9.删除所有数据

list1 = ['李四', 20, '男', '13012341234']
list1.clear()
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
[]

Process finished with exit code 0

10.拷贝列表 copy() 

list1 = ['李四', 20, '男', '13012341234']
list2 = list1.copy()
print(list2)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', 20, '男', '13012341234']

Process finished with exit code 0

11.计算列表中某个元素出现的次数 count()

list1 = ['李四', 20, '男', '13012341234', 20]
result = list1.count(20)
print(result)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
2

Process finished with exit code 0

12.追加多个元素 extend() 追加的多个元素可以是一个列表、一个集合或者一个元组。

list1 = ['李四', 20, '男', '13012341234']
list2 = ('王五', 21, '男', '12345678946')
list3 = ['小红', 22, '女', '12345678915']
list4 = {'小明', 23, '女', '12345638914'}
list1.extend(list2)
list1.extend(list3)
list1.extend(list4)
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
['李四', 20, '男', '13012341234', '王五', 21, '男', '12345678946', '小红', 22, '女', '12345678915', '小明', '女', '12345638914', 23]

Process finished with exit code 0

13.获取某个元素的索引 index()

list1 = ['李四', 20, '男', '13012341234']
result = list1.index('男')
print(result)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
2

Process finished with exit code 0

14.排序 sort()默认从小到大

list1 = [5, 1, 2, 6, 7, 8]
print(list1)
list1.sort()
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
[5, 1, 2, 6, 7, 8]
[1, 2, 5, 6, 7, 8]

Process finished with exit code 0

从小到大

list1 = [5, 1, 2, 6, 7, 8]
print(list1)
list1.reverse()
print(list1)

结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/小娴python/整理/整理CSDN/笔记四.py
[5, 1, 2, 6, 7, 8]
[8, 7, 6, 2, 1, 5]

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/qq_41082423/article/details/81583772