Python 列表(List)

时间:2019-09-09
本文章向大家介绍Python 列表(List),主要包括Python 列表(List)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

什么是 list

Python内置的一种数据类型是列表(list),也叫作数组。

list是一种有序的集合,可以随时添加和删除其中的元素,可以存储任意数据类型的集和。

list = ['s1','s2',1,'hello']

list 里面可以是整形,浮点数,复数,布尔类型,也可以是字符串。

列表元素的增加:

变量.append(“想要加入的元素”)
——在末尾增加一个元素

list = ['s1','s2',1,'hello']
list.append('666')
print(list)#在list的末尾增加一个元素

['s1', 's2', 1, 'hello', '666']

在指定的位置添加:

变量.insert(想要指定的位置下标,“想要插入的元素”)
——如果指定的位置不存在,就会插入到最后

list = ['s1','s2',1,'hello']
list.insert(4,'大白')#在指定的位置插入元素,
# 如果指定的下标不存在,那么会把元素插入到最后
print(list)

['s1', 's2', 1, 'hello', '大白']

查询:

list = ['s1','s2',1,'hello']
print('单个取',list[0])
print('最后一个元素',list[-1])

单个取: s1
最后一个元素: hello

修改: 

list = ['s1','s2',1,'hello']
list[3] = '大哈'  #指定下标,想要更改为什么等于号里面就写什么
print('改之后的',list)

改之后的 ['s1', 's2', 1, '大哈']

删除:

#pop默认删除list里面最后一个元素
list = ['s1','s2',1,'hello']
list.pop(
3) #指定下标的元素会删除

print('删除之后:',list)

删除之后: [
's1', 's2', 1]
#删除指定的位置的元素
list = ['s1','s2',1,'hello']
del list[0]
print('删除之后:',list)
删除之后: [
's2', 1, 'hello']
#根据元素的名称删除
list = ['s1','s2',1,'hello'] list.remove('hello') print('删除之后:',list) 删除之后: ['s1', 's2', 1] #1、删除的指定的元素,如果list里面有多个一样的元素,那么只会删掉一个 #2、删除的指定的元素,如果list里面不存在,就会报错

其他常用方法:

(1)某个元素在list里面的数量

list = ['s1','s2',1,'hello','hello']
count = list.count('hello')

print('count方法:',count)

count方法: 2

(2)清空list

list = ['s1','s2',1,'hello','hello']
clear = list.clear()

print('clear方法:',clear)

clear方法: None

(3)复制

list = ['s1','s2',1,'hello','hello']
new_list = list.copy()

print('copy方法:',new_list)

copy方法: ['s1', 's2', 1, 'hello', 'hello']

(4)反转

numbers = [1,2,3,4,5,6,7,8,9,10]
numbers.reverse()

print('reverse方法:',numbers)

reverse方法: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

(6)排序

#从小到大排序
numbers = [9,23,12,234,23,5235,235,235,23523,523] numbers.sort() print('sort方法',numbers) sort方法: [9, 12, 23, 23, 234, 235, 235, 523, 5235, 23523]
#从大到小排序

numbers = [9,23,12,234,23,5235,235,235,23523,523]
numbers.sort(reverse=True) #加上reverse=True

print('sort方法:',numbers)

sort方法: [23523, 5235, 523, 235, 235, 234, 23, 23, 12, 9]

(7)把一个list的元素,加入到另外一个list里面

numbers = [1,2,3,4,5,6,7,8,9,10]
numbers2 = ['a','b','c','d']
numbers.extend(numbers2)

print('extend方法:',numbers)

sort方法: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'a', 'b', 'c', 'd']

(8)找某个元素的下标

list = ['s1','s2',1,'hello']
index = list.index('hello')

print('index的方法:',index)

index的方法: 3

原文地址:https://www.cnblogs.com/brf-test/p/11494777.html