python第三次作业

 1list和tuple的共同点和区别

一、list

zz = [1,2,3]

二、tuple

ZZ = ('1','2')

相同点

获取下标对应的元素时,都是使用[]

zz[0]

输出:1

ZZ[0]

输出:'1'

区别:

list是用 [ ]

tuple是用( )

定义只有一个元素的时候:

list:zz = ['xx']

tuple:ZZ = (1,) 这个括号里一定要加一个逗号, 否则会引起歧义.

2定义一个变量,包含现在所学全部数据类型

3目前学到的序列有哪些

元组tuple

列表list

4tuple中有哪些操作

元组可以使用下标索引来访问元组中的值,如下实例:

1

2

3

4

5

6

7

8

9

10

11

12

代码如下:

#!/usr/bin/python

  

tup1 = ('physics''chemistry'19972000);

tup2 = (1234567 );

print "tup1[0]: ", tup1[0]

print "tup2[1:5]: ", tup2[1:5]

#以上实例输出结果:

#tup1[0]:  physics

#tup2[1:5]:  [2, 3, 4, 5]

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#!/usr/bin/python

  

tup1 = (1234.56);

tup2 = ('abc''xyz');

# 以下修改元组元素操作是非法的。

# tup1[0] = 100;

# 创建一个新的元组

tup3 = tup1 + tup2;

print tup3;

#以上实例输出结果:

#(12, 34.56, 'abc', 'xyz')


元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#!/usr/bin/python

  

tup = ('physics''chemistry'19972000);

print tup;

del tup;

print "After deleting tup : "

print tup;

#以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

#('physics', 'chemistry', 1997, 2000)

#After deleting tup :

#Traceback (most recent call last):

#  File "test.py", line 9, in <module>

#    print tup;

#NameError: name 'tup' is not defined[/code]

5list中的操作

1.创建列表:把逗号分隔的不同的数据项使用方括号括起来

  list = [1,2,3,'James','Paul']

  list = [i for i in range(10)]

2.添加元素:

  list.append() :尾部新增元素

  >>> list = [1,2,3]
  >>> list.append(5)
  >>> list
  [1, 2, 3, 5]
  

     list.insert():插入元素  list.insert(index, object)  参数一:index 位置, 参数二:object

  >>> list = [1,2,3,5]
  >>> list.insert(3,4)
  >>> list
  [1, 2, 3, 4, 5]
 

  list.extend():扩展列表  list.extend(tablelist),左右与 + 类似

  >>> list1 = [1,2,3]
  >>> list2 = ['a','b']
  >>> list1.extend(list2)
  >>> list1
  [1, 2, 3, 'a', 'b']

  

  + 号用于组合列表, list1+list2

  >>> L1 = [1,2,3]
  >>> L2 = ['a', 'b']
  >>> L1+L2
  [1, 2, 3, 'a', 'b']
  

  * 号用于重复列表

  >>> L1 = [1,2,3]
  >>> L1*3
  [1, 2, 3, 1, 2, 3, 1, 2, 3]

3.访问列表元素

  >>> a = ['a',5,'z']
  >>> a[2]
  'z'

  元素重新赋值:=

  >>>a[2] = 'LL'

  >>>a

   ['a',5,‘LL’]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值