Python中List和Tuple类型

a = ‘python‘
print(‘hello,‘, a or ‘world‘)
b = ‘‘
print (‘hello,‘, b or ‘world‘)
print(‘-----------------------------------‘)

创建list

L = [‘Adam‘,95.5,‘Lisa‘,85,‘Bart‘,59]
print(‘创建list:‘,L)
print(‘-----------------------------------‘)

#按照索引访问list

print(‘按照索引访问list:‘,L[3])
print(‘-----------------------------------‘)

#倒序访问list

print(‘倒序访问list:‘,L[-6])
print(‘-----------------------------------‘)

#向List添加新元素

L.insert(0,‘Paul‘)
print(‘向List添加新元素:‘,L)
print(‘-----------------------------------‘)

#从list删除元素

L.pop(2)
print(‘list删除元素:‘,L)
print(‘-----------------------------------‘)

#在List中替换元素

  • Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。
  • 第一种
L.pop(4)
L.pop(4)
L.insert(4,‘Paul‘)
print(‘在List中替换元素:(第一种)‘,L)
print(‘-----------------------------------‘)
  • 第二种
L[3] = ‘Paul‘
print(‘在List中替换元素:(第二种)‘,L)
print(‘-----------------------------------‘)
  • 练习:班里的同学按照分数排名是这样的: L =[‘Adam‘, ‘Lisa‘, ‘Bart‘]但是,在一次考试后,Bart同学意外取得第一,而Adam同学考了倒数第一。请通过对list的索引赋值,生成新的排名。
L = [‘Adam‘,‘Lisa‘,‘Bart‘]
L[0] = ‘Bart‘
L[2] = ‘Adam‘
print(‘新的排名:‘,L)
print(‘-----------------------------------‘)

创建tuple

  • tuple是另一种有序的列表.创建tuple和创建list唯一不同之处是用( )替代了[ ]。
t = (‘Adam‘, ‘Lisa‘, ‘Bart‘)
print(‘创建tuple:‘,t)
print(‘-----------------------------------‘)

#创建单元素tuple

t = (‘Adam‘,‘Lisa‘,‘Bart‘,)
print(‘创建单元素tuple:‘,t)
print(‘-----------------------------------‘)

#“可变”的tuple

t = (‘a‘,‘b‘,[‘A‘,‘B‘])
L = t[2]
L[0] = ‘X‘
L[1] = ‘Y‘
print(‘“可变”的tuple‘,t)
print(‘-----------------------------------‘)

#定义了tuple:

  • t = (‘a‘, ‘b‘, [‘A‘, ‘B‘]),由于 t 包含一个list元素,导致tuple的内容是可变的。能否修改上述代码,让tuple内容不可变?
t = (‘a‘,‘b‘,(‘A‘,‘B‘))
print(‘让tuple内容不可变:可以把大括号改为小括号‘,t)
时间: 2024-10-07 19:50:49

Python中List和Tuple类型的相关文章

python中常用的列表类型内建函数

1.list.append(obj)         向列表中添加一个对象obj list = ['apple', 'pear', 'orange'] >>> list.append('apple') >>> list ['apple', 'pear', 'orange', 'apple'] 2.list.count(obj)             返回一个对象obj在列表中出现的次数 >>> list.count('apple') 2 3.list

Python中的list,tuple,dict和set

List list的创建与检索 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象. Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据: 例如: >>> L = ['Michael', 100, True] list索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索

【python】【转】python中isinstance判断变量类型用法

来源 http://www.jb51.net/article/15696.htm 在Python中只需要使用内置的函数isinstance,使用起来非常简单,比如下面的例子: 复制代码 代码如下: class objA: pass A = objA() B = 'a','v' C = 'a string' print isinstance(A, objA) print isinstance(B, tuple) print isinstance(C, basestring) 输出结果: True

python中的不可变类型和可变类型

在python中整形,字符串,元组是不可变类型,而列表和字典都是可变类型. 对于不可变类型进行重新赋值,相当于是用以前的变量名重新指向了新的地址,这个地址中存的变量值就是重新的赋值 通过python中提供的函数id可以看到变量在内存中存储的位置 >>> a = 10 >>> id(a) 25407616 >>> a = 6 >>> id(a) 25407712 同时,对于0-256之间的任意整形,以及稍微短一点的字符串来讲,相同的值,

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

目录   1.List 2.Tuple 一.List List是Python中的一种内置的数据类型,它代表的是一个列表,它是一种有序的集合,可以随时添加删除和查找里面的元素.表示方法为[ ] ps:由于Python是动态语言,List里面是不区分数据类型的.随便什么数据类型都可以放进去 1.创建List L = ['hello',91,'你好',12] print(L) #['hello', 91, '你好', 12] 2.按照索引访问List中的元素 因为List中的元素是有序集合,所以我们可

python中不同的异常类型,如何进行异常处理?

一.错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错误 那什么是异常呢? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下.异常发生之后,异常之后的代码就不执行了 异常种类:在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识, 不同的类对象标识不同的异常,一个异常标识一种错误 常见的异

python 中的list&tuple

list Python内置的一种数据类型是列表:list>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变量classmates就是一个list.用len()函数可以获得list元素的个数: >>> len(classmates)3索引来访问list中每一个位置的元素,记得索引是从0开始的: >>> classma

Python中的list,tuple,dict,set

list=[11,"aa",33] 增: list.insert(1,"asas") list.append(22) 删: list.pop() list.pop(0) 改: list[0]=22 查: list[0] list[-1] tuple=(11,12,12,["22"]) 不可变的 set: d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} 把数据放入dict的方法,除了初始化时指定外,还可以通过

python中数据的基本类型

1.变量无需声明,可直接使用: 2.给变量赋值后,可通过type查看此变量类型: 3.回收变量名,如把a存储不同的数据,你不需要删除原有变量就可以直接赋值 print的用法:在print后面跟多个输出,可以用逗号分隔.