Python---列表,, 列表,由一系列按


列表,由一系列按特定顺序排列的元素组成。可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。在Python中,用方括号([ ] )来表示列表,并用逗号来分隔其中的元素。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。

1、访问列表元素

languages = [‘python‘,‘c‘,‘c++‘,‘java‘,‘php‘]#输出列表元素print(languages)#通过索引访问列表元素print(languages[0])#将索引指定为-1,可以访问列表的最后一个元素print(languages[-1].title())#使用列表中的某个值message = "my favorite languages is " + languages[3].title() + "."print(message)

2、修改、添加和删除元素

cities = [‘xian‘,‘beijing‘,‘shanghai‘]#输出列表元素print(cities)#修改元素cities[2] = ‘shenzhen‘print(cities)#末尾添加元素,方法append()便于动态创建列表cities.append(‘guangzhou‘)print(cities)#插入元素cities.insert(2,‘chengdu‘)print(cities)#使用del语句按索引删除元素del cities[0]print(cities)#方法pop() 可删除列表末尾的元素,并可使用该元素poped_cities = cities.pop()print(cities)print(poped_cities)#使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可poped_cities = cities.pop(0)print(cities)print(poped_cities)#方法remove(),根据值删除元素#love_city = ‘xian‘cities.remove(‘xian‘)print(cities)print("my love city is "+ love_city.title() + ".")

3、对列表进行排序

letters = [‘j‘,‘l‘,‘r‘,‘b‘,‘s‘]#初始列表print(letters)#排序后列表,按字母顺序排序,方法sort()永久性的改变了列表的排序letters.sort()print(letters)#按字母相反顺序排序,只需向sort()方法传递参数reverse = True,同样永久性的改变列表排序letters.sort(reverse = True)print(letters)#使用sorted(),对列表进行临时排序print(sorted(letters))#方法reverse(),按列表相反顺序排序letters.reverse()print(letters)#方法len(),计算列表长度print(len(letters))

4、遍历列表

courses = [‘math‘,‘english‘,‘chinese‘,‘music‘,‘art‘]for course in courses:    print(course)    print("the couser is " + course.title() + ".\n")print("that are all of the course.")

5、数值列表

numbers = range(1,11)#打印数字1-10print(numbers)#函数list()将range()的结果转换为列表numbers = list(range(1,6))print(numbers)#函数range(),指定步长。例打印1-10内的偶数even_numbers = list(range(2,11,2))print(even_numbers)

6、简单的统计计算

digits = [9,4,3,7,1,5]#输出最小值print(min(digits))#输出最大值print(max(digits))#求和print(sum(digits))

7、切片

mobile_phones = [‘huawei‘,‘apple‘,‘noki‘,‘mi‘,‘zt‘,‘tianyu‘]#输出0、1和2的元素print(moblie_phones[0:3])#如果没有指定第一个索引,将自动从列表开头开始提取print(mobile_phones[:2])#如果没有指定第二个索引,则终止与列表末尾print(moblie_phones[1:])#负数索引返回离列表末尾相应长度的切片print(moblie_pones[-2:])#遍历切片for moblie_phone in moblie_phones[1:4]:  print(moblie_phone.title())

8、复制列表

my_sports = [‘basketball‘,‘pingbang‘,‘soccer‘,‘runing‘]#复制列表friend_soorts = my_sports[:]print(my_sports)print(friend_sports)my_sports.append(‘siwiming‘)friend_soirts.append(‘biking‘)print("I like sports are : ")print(my_sports)print("\nmy friends like sports are :" )print(friends_sports)

9、元组

Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。

dimensions = (200, 50)#输出元组print(dimensions[0])print(dimensions[1])#修改元组变量、赋值dimensions = (400, 100)print("\nModified dimensions:")#遍历元组for dimension in dimensions:    print(dimension)

  

Python---列表

评论关闭