Python基础(二)-基本数据类型(列表,元组,字典)

一、列表

1.1、列表的格式

列表中可以嵌套任何类型,中括号括起来,”,”分割每个元素, 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去

li = [1, 12, 9, "age", ["aaa", ["19", 10], "bbb"], "ccc", False]

li = [11, 22, 33, 22, 44]

1.2、列表的方法

1)append()  ==>原来值最后追加,参数必须是可迭代对象

li = [1, 2, 3, 4]
li.append(5)
li.append("abc")
li.append([1234, 2323])
print(li)   #[1, 2, 3, 4, 5, 'abc', [1234, 2323]]

2)clear()   ==>清空列表

li = [1, 2, 3, 4]
li.clear()
print(li)   #[]

3)copy()   ==>浅拷贝

li = [1, 2, 3, 4]
v = li.copy()
print(v)   #[1, 2, 3, 4]

4)count()   ==>计算元素出现的次数

li = [1, 2, 3, 4, 1]
v = li.count(1)
print(v)   #2

5)extend()   ==>扩展原列表,参数:可迭代对象

#使用append
li = [11, 22, 33, 22, 44]
li.append(["aa","bb"])
print(li)   #[11, 22, 33, 22, 44, ['aa', 'bb']]   #嵌套列表

#使用extend
li = [11, 22, 33, 22, 44]
li.extend([55,"aa"])   #[11, 22, 33, 22, 44, 55, 'aa']  #一个列表
print(li) 

6)index()   ==>根据值获取当前值索引位置(左边优先)

li = [11, 22, 33, 22, 44]
v= li.index(22)
print(v)   #1

7)insert()   ==>在指定索引位置插入元素

li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)   #[99, 11, 22, 33, 22, 44]

8)pop()   ==>删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

li = [11, 22, 33, 22, 44]
v = li.pop()
print(li)   #[11, 22, 33, 22]
print(v)    #44

li = [11, 22, 33, 22, 44]
v = li.pop(1)
print(li)   #[11, 33, 22, 44]
print(v)    #22

9)remove()   ==>删除列表中的指定值,左边优先

li = [11, 22, 33, 22, 44]
li.remove(22)
print(li)   #[11, 33, 22, 44]

#列表删除方法:
#pop    remove     del li[0]    del li[7:9]   clear

10)sort()   ==>列表的排序

li = [11,44, 22, 33, 22]
li.sort()    #[11, 22, 22, 33, 44]
li.sort(reverse=True)   #[44, 33, 22, 22, 11]
print(li)

1.3、列表的取值

1)索引取值

li = [11,44, 22, 33, 22]
print(li[3])  #33

2)切片,切片结果也是列表

li = [11,44, 22, 33, 22]
print(li[2:-1])   #[22, 33]

3)while或for循环

for item in li:
    print(item)

猜你喜欢

转载自www.cnblogs.com/hujinzhong/p/11457748.html