python学习笔记(5)

python入门学习

列表

列表(list)是写在方括号[]之间、用于逗号隔开的元素集合。
列表中的元素可以是零个或多个。只有零个元素的列表称为空列表[]。
列表中的元素可以相同。例如:

["c/c++","Python","Java"]

该列表中的个元素均不同。

[1,1,2,3,4]

该列表中有重复元素。

列表中的元素可以类型相同,如[2,4,6,8];也可以是类型不同,如列表[“Rose”,”Female”,18];还可以是复杂的数据类型,如列表[(1,0),(0,1)]

同字符串类似,列表支持元素的双向索引,正向第1个元素的索引是0,第2个元素的索引是1,以此类推。反向最后1个元素的索引是-1,倒数第2个元素的索引是-2,以此类推。

列表创建

通常使用[]运算符或list()函数创建列表。

1.使用[]运算符

使用[]运算符创建列表的一般格式为:

列表名 = [元素1, 元素2, 元素3, ....]

其中列表中的元素可以是相同类型或不同类型,简单数据或组合数据。

list1 = []
list2 = [1, 2, 3.2]
list3 = ["石油","汽车","建筑","IT"]
list4 = ['Alice',18,'Beth',19]

2.使用list()函数创建列表

使用内置函数list()创建列表的一般格式为:

列表名 = list(sequence)

其中,sequence可以是字符串、元组、结合或range()函数返回结果等迭代对象

列表访问

1.访问列表

(1)访问列表及元素
可以使用列表名访问整个列表,也可以通过list[index]访问索引为index的元素。

carlist = ["aaa","bbb","ccc","ddd"]

print("carlist[2]:",carlist[2])
print("carlist[-1]:",carlist[-1])

(2)列表切片
Python支持使用切片访问列表指定范围的元素,语法格式为:

arr[index_start:index_end:step]

注意结束是指在结束的数字前的一个数字结束。

carlist = ["aaa","bbb","ccc","ddd","eee","fff","bbb"]

print("carlist[2:5]:",carlist[2:5])
print("carlist[2:5:2]:",carlist[2:5:2])

(3)遍历列表
可以使用for语句遍历列表,即逐个访问列表中的每个元素。

carlist = ["aaa","bbb","ccc","ddd","eee","fff","bbb"]

print("print:",end = ' ')

for car in carlist:
    print(car,end = ' ')

2.添加列表元素

列表创建后,可以使用列表函数或切片为列表添加新的元素。

  1. list.append(newItem): 在列表末尾添加新的元素newItem。
  2. list.insert(index,newItem):在列表末尾添加新元素newItem。
  3. list.extend(seq):在列表末尾添加迭代对象seq中的所有元素作为列表新元素。
  4. list.[len(list):] = newList:使用切片在列表list末尾添加新元素(newList中的元素)
carlist = ["aaa","bbb","ccc","ddd","eee","fff","bbb"]

#carlist.append("ggg")
#carlist.insert(2,"ggg")
#carlist.extend(["yyy","ggg"])
carlist[6:] = ["iii","ggg"] 

print(carlist)
To be continue

源码戳我


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!