小编给大家分享一下Python中列表的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
在Python程序开发中,列表(List)经常会使用。假设一个班里有50个学生现需要统计每一个学生的总成绩情况,如果不使用列表,则需要定义50个变量来存储每个学生的总成绩,这样就挺麻烦的,最好的办法就是使用列表。接下来,小编带大家一起来学习列表的知识!
1.对于学过C语言或Java语言的读者,都知道这两个语言是支持数组的,而Python是没有数组概念,但有列表的概念。列表会把所有的元素存放在一对中括号([])中,相邻的元素之间使用逗号分隔开,如下所示:
listName=[元素1,元素2,元素3,...元素n]
上面中的列表的变量是listName,元素1~元素n表示列表中的元素。
在C语言中数组是存放的是相同类型的数据,Python中的列表和C语言数组相比较,更强大的地方就是列表可以存放同一类型的数据,并且也可以存放不同类型的数据。如下所示:
listName=[1,'a']
2.创建列表有两种方式,如下所示:
1)使用中括号([])创建列表,语法如下所示:
listName=[元素1,元素2,元素3,...元素n]
创建Python的列表使用中括号([]),“=”表示将值赋给某个变量名。其中listName是变量名,中括号里面的元素1到元素n表示列表中里面的元素。
接下来,通过一个例子了解如何使用中括号([])创建列表,代码如下所示:
a=[1,2,3,4,5] b=["Python","Java","C语言"]
上面代码中,变量名为a的列表,存放了数值;
变量名为b的列表,存放了字符串。
2)使用list()方式创建列表,list()方法将元组或字符串转成列表,语法如下所示:
listName=list(a)
listName是变量名,list(a)其中a的参数表示要转成列表的字符串或元组。
接下里,通过一个例子来了解list()方法的使用,具体代码,如下所示:
a = ('Java', 10, 'Python', 'PHP',20) list1 = list(a) print("list1列表中元素有: ", list1) b = "This is Python" list2 = list(b) print("list2列表中元素有: ", list2)
程序运行的效果图,如下所示:
1.访问列表中的元素,有两种方式,如下所示:
1)使用下标值(索引值)访问列表中的某一个元素,语法如下所示:
listName=['A','B','C','D']#定义一个列表 listName[i]#语法
声明一个listName变量名的列表,访问列表中的某一个元素根据“变量名”+“下标值”,例如,访问列表中的C元素,下标值是从0开始的,所以C的元素下标值是2,访问列表中的C元素使用listName[2]
2)使用切片访问列表的元素,语法如下所示:
listName=['A','B','C','D']#定义一个列表 listName[start,end,step]#切片的语法
切片的语法中,start表示开始位置,end表示结束位置,step表示步长。
接下来,通过一个例子了解使用切片访问列表的元素,具体代码如下所示:
listName=['A','B','C','D','E','F','G'] print(listName[1:3]) print(listName[3:]) print(listName[1:6:2]) print(listName[-5:-2])
在上面代码中,listName[1:3]表示从下标值1开始到3,因为左闭右开,下标值3是取不到的;
listName[3:]表示从下标值为3开始,直到末尾;
listName[1:6:2]表示从下标值1开始到6,步长为2;
listName[-5:-2]表示下标值-5开始到-2,下标值负数需要反过来取值。-5是C元素的。
程序运行的效果图,如下所示:
以上是“Python中列表的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。