在很多语言中都有这种情况。需要集中存储一组号码以备后用,还要求可以随意对这组号码进行查询、检索、排序、删除等操作。.这里大家可能会想到数组的概念,也就是其他语言中的数组,但是python中没有数组的概念,对应的是列表。本文将讨论列表的语法。先看list的构造'''list=[element1,element2,element3,...,elementn]'''list可以存储整数、小数、字符串、列表、元组、和同一个列表中元素的类型也可以不同。构造列表有两种方式:第一种方式:我们可以直接用方括号[]来创建,直接在里面添加数据,用英文逗号分隔,如果是字符串,可以用单引号或者双引号分隔引用,如下我们来看几个例子。list1=[1,2,3,4,5]#元素是整数list2=['python','java','php','C++']#元素是字符串list3=[['python','django','pyqt','lxml'],'java','php','C++']#元素中的嵌套列表当然,列表也可以包含其他数据类型,比如后面要学的集合、字典等。我不会在这里演示它。第二种方法:我们可以使用list()函数间接创建一个列表。#将字符串转换为列表list1=list("hello")print(list1)#将元组转换为列表tuple1=('Python','Java','C++','JavaScript')list2=list(tuple1)print(list2)#将字典转换为列表dict1={'a':100,'b':42,'c':9}list3=list(dict1)print(list3)#将范围转换为列表range1=range(1,6)list4=list(range1)print(list4)#创建一个空列表print(list())返回结果如下:['h','e','l','l','o']['Python','Java','C++','JavaScript']['a','b','c'][1,2,3,4,5][]
