400-650-7353

精品课程论

您户口所在地的位置:首页 > IT干货啥意思骨材 > python > 【Python基础知识试题及答案】Python通用序列操作

【Python基础知识试题及答案】Python通用序列操作

列表和特殊字符大全串都是Python中的序列类型,它们有诸多一块特性,如都可以展开“+”操作和“*”操作,都可以使用for轮回迭代等。

为啥要使用序列呢?越过中图分类号查询官网有序与无序的对比可能性会垂手而得答案,在诸多晴天霹雳下。有序的序列可能性会更加方便操作。

序列是有序纯净物的集合。在微处理机中,序列的一个典型现身说法算得在内存中存放数据堂,内存的地址大全是经年累月有序平列的,每一个地址大全存放一个数据堂,如图ab是圆o的直径所示。

实际上英语怎么说,Python中的序列有小半操作是通用的,即可以役使每一种序列类型中。偏下序列操作分别担心用英语怎么说列表和特殊字符大全串譬喻。

1. min()函数和max()函数

min()函数和max()函数分别赶回序列的最小项和最大项。

  1. >>> numbers = [15, -2342102
  2. >>> max(numbers) 
  3. 102 
  4. >>> min(numbers) 
  5. -2 
  6. >>> max('Python'
  7. 'y' 
  8. >>> min('Python'
  9. 'P' 

2. in和not in

使用in和not in停当符来判断某个子序列可否在该序列中:

  1. >>> 1 in [123
  2. True 
  3. >>> 4 not in [123
  4. True 
  5. >>> 'p' in 'Python'  # Python有别于大小写 
  6. False 
  7. >>> 'yth' in 'Python'  # 不只可以判断ai怎么导出单个jpg特殊字符大全 
  8. True 

3. “+”和“*”

使用“+”停当符来东拼西凑序列,使用“*”停当符来重复相加序列:

  1. >>> 'Py' + 'thon' 
  2. 'Python' 
  3. >>> 'I love you!' * 5 
  4. 'I love you!I love you!I love you!I love you!I love you!' 

列表的“+”操作与extend()章程恍若,但是“+”操作不是左近操作,有赶回值:

  1. >>> list1 = [123
  2. >>> list2 = [456
  3. >>> list3 = list1 + list2 
  4. >>> list3 
  5. [123456
  6. >>> list4 = list1.extend(list2) 
  7. >>> list4  # list4是None 
  8. >>> list1  # list2增加到了list1上 
  9. [123456

带有数目字的列表和带有特殊字符大全串的列表展开“*”操作:

  1. >>> numbers_list = [1] * 3  
  2. >>> strings_list = ['Python'] * 3 
  3. >>> numbers_list 
  4. [111
  5. >>> strings_list 
  6. ['Python''Python''Python'
  7. >>> numbers_list[0] = 3  
  8. >>> strings_list[0] = 'C'  
  9. >>> numbers_list   
  10. [311
  11. >>> strings_list 
  12. ['C''Python''Python'

4. 数据堂库索引和切块

数据堂库索引和切块都是通用的序列操作。为此,不光列表有数据堂库索引和切块,特殊字符大全串也有数据堂库索引和切块:

  1. >>> word = 'Python' 
  2. >>> word[0]  # 第1个特殊字符大全 
  3. 'P' 
  4. >>> word[-2]  # 级数第2个特殊字符大全 
  5. 'o' 
  6. >>> word[:2]  # 前2个特殊字符大全 
  7. 'Py' 
  8. >>> word[:2] + word[2:]  # 特殊字符大全东拼西凑 
  9. 'Python' 
  10. >>> word[-3:]  # 后3个特殊字符大全 
  11. 'hon' 

5. len()函数

len()函数用以获取序列的长短:

  1. >>> words = """Python is a programming language that lets you work quickly and integrate systems more effectively.""" 
  2. >>> len(words) 
  3. 99 
  4. >>> lists_ = ['Python'312, []] 
  5. >>> len(lists) 
  6. 3 

6. index()章程

序列中的index()章程用以查找第一个迭出指定子序列的数据堂库索引位置,如果不留存,那么会抛出ValueError异常:

  1. >>> word = 'banana' 
  2. >>> word.index('a'
  3. 1 
  4. >>> word.index('na'
  5. 2 
  6. >>> word.index('an'
  7. 1 
  8. >>> word.index('c'
  9. Traceback (most recent call last): 
  10.   File "", line 1in  
  11. ValueError: substring not found 

index()章程也可以指定查找范围,即查找数据堂库索引位置的起始值和停当值:

  1. >>> numbers = [31415
  2. >>> numbers.index(1
  3. 1 
  4. >>> numbers.index(12
  5. 3 
  6. >>> word = 'banana' 
  7. >>> word.index('a'24)    
  8. 3 

7. count()章程

不只是列表。每一种序列类型都有count()章程:

  1. >>> word = 'banana' 
  2. >>> word.count('a'
  3. 3 
  4. >>> word.count('na'
  5. 2 
  6. >>> word.count('c'
  7. 0 
  8. >>> numbers = [101011
  9. >>> numbers.count(0
  10. 2 
  11. >>> numbers.count(1
  12. 4 

如果对Python开拓感兴趣或者想要深入学习的现行可以免票领到学习大礼包哦(点击领到80G课程论骨材 备注:领骨材)。

课程论好礼申请领到
您的姓名
您的电话
意向课程论
 

中公优优德在线注册

官配QQ

扫视上头二维码微信对话生成器或点击一键装机加群。免票领到博时价值增长599元网课。加群信号:599。 一键装机加群

>>白文地址大全:
注:本站稿件范文未经许可不足选登,选登请封存gif动态图出处番号及cdr源文件地址大全。

援引读书

优优德在线注册:ujiuye

关注中公优优德在线注册官配微信

  • 关注微信酬对基本词“大礼包”。领80G高效学习法
QQ交流群
领到免票网课
(加群备注“比分网站金钻官网”)
IT培训交流群 参加群聊 +
软件测试 参加群聊 +
全光纤链路测试怎么算UI/UE谱儿性 参加群聊 +
Python+蓄水 参加群聊 +
互接通络产销 参加群聊 +
Java开拓 参加群聊 +
PHP开拓 参加群聊 +
VR/AR游戏开拓 参加群聊 +
大web前端培训 参加群聊 +
大数据堂 参加群聊 +
Linux云人有千算 参加群聊 +
优优德在线注册官配微信
扫码酬对基本词“大礼包”
领到80G高效学习法

巨划算
现行知情达理
2020OAO训练营
mp3歌曲免票试听
课程论骨材。机动优惠 领到通道
 
 
Baidu