码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习----List和Tuple类型

时间:2019-02-02 12:37:16      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:数据类型   pre   traceback   使用   可变   指定位置   语言   有一个   lis   

目录

    1.List

  2.Tuple

一、List

  List是Python中的一种内置的数据类型,它代表的是一个列表,它是一种有序的集合,可以随时添加删除和查找里面的元素。表示方法为[ ]

  ps:由于Python是动态语言,List里面是不区分数据类型的。随便什么数据类型都可以放进去

  1.创建List

L = [hello,91,你好,12]
print(L)    #[‘hello‘, 91, ‘你好‘, 12]

  2.按照索引访问List中的元素

  因为List中的元素是有序集合,所以我们可以通过索引来访问到List中的元素

  访问索引从0开始,所以第一个元素是L[0],以此类推。

L=[hello, 91, 你好, 12]
print(L[0]) #hello
print(L[2]) #你好

  除了以上规则以外,List中的元素还可以倒序取出,用负数表示,如下所示:

L=[hello, 91, 你好, 12]
print(L[-1]) #12
print(L[-4]) #hello

  ps:索引不能越界,否则会抛出

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range

  3.添加新元素

  方法一、使用append()方法将新元素添加到末尾

      append()方法有一个参数,参数内容是需要插入的数据

  方法二、使用insert()方法将新元素插入到指定的位置

      insert()方法接收两个参数,第一个参数是指插入的指定位置,第二个参数是指插入的内容

  使用方法如下:

L = [hello,91,你好,12]
L.append(233)
print(L) #[hello,91,你好,12,233]
L.insert(1,2)
print(L) #[hello,2,91,你好,12,233]

  4.删除元素

  删除方法可以使用pop()方法,使用这个方法如果不带参数的话则是删除List的最后一个参数,带参数的话则删除指定索引位置的元素。

 L = [hello,91,你好,12]
L.pop() #12
print(L) #[hello,91,你好]
L.pop(1) #91
print(L) #[hello,你好]

  5.替换元素

  替换元素可以将这个元素直接给替换,具体操作步骤如下:

 L = [hello,91,你好,12]
L[2] = 99
print(L) #[hello,91,99,12]

二、Tuple

  tuple是另一种的有序列表,tuple和list非常相似,但tuple一旦创建就无法修改,

t=(1,2,3,hello)
print(t) #(1, 2, 3, ‘hello‘)

  要创建一个只有一个元素的tuple,如果只写(1)它会被python解析成一个括号

  所以我们可以使用(1,)这种方式来创建一个只有一个元素的tuple

  创建可变额tuple

    因为tuple是不可变的,但是如果tuple里面放的是一个List,那么这个tuple是可变的。如下所示:

t = (1,2,[1,3])
L = t[2]
L[0] = X
L[1] = Y
print(t) #(1, 2, [‘X‘, ‘Y‘])

 

Python学习----List和Tuple类型

标签:数据类型   pre   traceback   使用   可变   指定位置   语言   有一个   lis   

原文地址:https://www.cnblogs.com/bananafish/p/10348155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!