Python中的列表

列表是python中数据类型其中的一种,关键字是list。列表(list)是一种可变序列类型,我们可以追加、插入、删除和 替换列表中的元素。

创建列表:

1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

list1 = ['Python','男',166,45]
list2 = [1,2,3,4,5]
list3 = ["a","b","c","d","e"]
print(list1)
print(list2)
print(list3) 
# ['Python', '男', 166, 45]
# [1, 2, 3, 4, 5]
# ['a', 'b', 'c', 'd', 'e']

删除列表:

python中关于删除list中的某个元素,一般有三种方法:remove、pop、del:

1.remove: 删除单个元素,删除首个符合条件的元素,按值删除
举例说明:

list4=[1,2,3,4,5,6,7]
print(list4)
list4.remove(2)
print(list4)

# [1, 2, 3, 4, 5, 6, 7]
# [1, 3, 4, 5, 6, 7]

2.pop: 删除单个或多个元素,按位删除(根据索引删除)

举例说明:

list5=[1,2,3,4,5,6,7]
print(list5)
list5.pop(1)
print(list5)
# [1, 2, 3, 4, 5, 6, 7]
# [1, 3, 4, 5, 6, 7]
list6=['abc','bcd','ced']
print(list6)
list6.pop(2)
print(list6)
# ['abc', 'bcd', 'ced']
# ['abc', 'bcd']

3.del:它是根据索引(元素所在位置)来删除
举例说明:

list7=[1,2,3,4,5,6,7]
print(list7)
del list7[1]
print(list7)
# [1, 2, 3, 4, 5, 6, 7]
# [1, 3, 4, 5, 6, 7]
list8=['abc','bcd','dce']
print(list8)
del list8[1]
print(list8)
# ['abc', 'bcd', 'dce']
# ['abc', 'dce']

除此之外,del还可以删除指定范围内的值。

list9=[1,2,3,4,5,6,7]
print(list9)
del list9[3:5]
print(list9)
# [1, 2, 3, 4, 5, 6, 7]
# [1, 2, 3, 6, 7]

del 也可以删除整个数据对象(列表、集合等)

list10=[1,2,3,4,5,6,7]
print(list10)
del list10
print(list10)
# [1, 2, 3, 4, 5, 6, 7]
# NameError: name 'list10' is not defined. Did you mean: 'list'?
#删除以后找不到此列表

查看列表长度:

len()方法

list11=[1,2,3,4,5,6,7]
print(len(list11))
# 7

列表切片:

list12=[0,1,2,3,4,5,6,7,8,9,10]
print(list12[0])
#从左往右取值,单独输出一个下标为0元素
print(list12[-4])
#从右往左取值,单独输出一个下标为4元素
print(list12[:6])
#从左往右取值,从“起点”开始一直取到第6个元素。
print(list12[:6:-1])
#从右往左取值,从“终点”开始一直取到end_index=6。
print(list12[6:])
#从左往右取值,从第6个元素开始,一直取到“终点”。
# 0
# 7
# [0, 1, 2, 3, 4, 5]
# [10, 9, 8, 7]
# [6, 7, 8, 9, 10]

列表添加元素:

a=[1,2,3]
print(a.append(4)) #None  append函数返回值为空
print(a) # [1, 2, 3, 4]
b = [4,5,6]
a.extend(b) #None  extend函数返回值为空
print(a) # [1, 2, 3, 4, 4, 5, 6]
c = ['a','b','c']
print(a+c)  
# [1, 2, 3, 4, 4, 5, 6, 'a', 'b', 'c']

列表删除:

clear() 是用来删除列表的所有元素,也即清空列表,请看下面的代码:

url = list("I Love Python")
url.clear()
print(url)
#[]

你可能感兴趣的:(Python学习,python,开发语言)