国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python學習筆記之列表(list)與元組(tuple)詳解

2020-02-16 10:49:51
字體:
來源:轉載
供稿:網友

前言

最近重新再看python的基礎知識,感覺自己還是對于這些知識很陌生,需要用的時候還是需要翻書查閱,還是先注重基礎吧——我要重新把python的教程閱讀一遍,把以前自己忽略的部分學習,加強練習和記憶。

現在讀到了列表(list)、元組(tuple)、集合(set)和字典(dict)四種在python內置的重要的數據結構。我只是想記錄一下列表(list)和元組(tuple)比較容易搞混的地方和闡述一遍列表(list)和元組(tuple)比較常用的一些方法。

列表(list)與元組(tuple)

首先,對于列表(list)和元組(tuple)的概念有一個清楚的了解,清楚列表(list)是一個可變的序列,而元組(tuple)是一個不可變的序列。兩種數據結構都是python內置的數據類型,使用非常方便。

對于這兩種常用的數據類型是怎么樣定義的吧。定義一個對象時使用列表(list)和元組(tuple)方法的必要工作。

>>> a_list=[]>>> a_list[]>>> a_list2=set()>>> a_list2set([])>>> type(a_list)<type 'list'>>>> type(a_list2)<type 'set'>

以上使用了兩種方法定義了一個空白的列表(list),這樣的定義可要比C++的定義清晰明了,簡單易懂了~!而定義一個空的元組也是一樣的方法,不過定義一個空白的元組未免是白費力氣的工作吧。不過還是show出來看看:

>>> a_tuple=()>>> a_tuple()>>> a_tuple2=tuple()>>> a_tuple2()>>> type(a_tuple)<type 'tuple'>>>> type(a_tuple2)<type 'tuple'>

這樣子定義一個空白的元組真是沒有任何意義。

定義完對象就可以對對象進行操作了。由于元組(tuple)是不可以變的列表,其方法少得可憐,所以就不說了,在這里僅討論列表(list)的方法。

上面我們定義了一個空白的列表(list),一個列表(list)既然創建了,一定是用來儲存數據的啦,所以首先介紹的是在列表中增加元素,在列表(list)增加元素的方法有3個(據我所知而已),分別是:append、extend、insert。

@append方法是在列表末尾追加新的元素。只可以一個一個地添加,如果你不想這么麻煩,請看下一種方法extend。

@extend方法是在列表末尾一次性追加另一個列表中的多個值。

@insert方法就可以在列表(list)的任何位置插入元素。

詳細的應用請看下面:

>>> a_list=[]>>> a_list.append(1)>>> a_list[1]>>> a_list.append('python')>>> a_list[1, 'python']>>> a_list.extend([3,'ruby','perl',8,'julia'])>>> a_list[1, 'python', 3, 'ruby', 'perl', 8, 'julia']>>> a_list.insert(1,'javascript')>>> a_list[1, 'javascript', 'python', 3, 'ruby', 'perl', 8, 'julia']>>> a_list.insert(2,2)>>> a_list.insert(4,'php')>>> a_list[1, 'javascript', 2, 'python', 'php', 3, 'ruby', 'perl', 8, 'julia']            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阴县| 泾川县| 苏尼特左旗| 颍上县| 库车县| 莱西市| 罗平县| 汶上县| 三都| 蓬溪县| 丹棱县| 宜兰县| 高碑店市| 博客| 上栗县| 石景山区| 柘荣县| 澳门| 阳朔县| 全州县| 新营市| 长沙市| 宽城| 哈密市| 浦北县| 凤庆县| 铜山县| 枣庄市| 贺兰县| 阳高县| 读书| 中超| 明水县| 定结县| 吐鲁番市| 库伦旗| 霸州市| 奉节县| 甘南县| 许昌县| 株洲市|