文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

「学习笔记」循环、列表

2023-01-30 23:27

关注

while循环与for循环

   (一)while循环

结构:

while:
    循环体

   (二)for循环

for 目标 in 表达式:
    循环体

 实例:

favourite = 'fish'
for i in favourite:
    print(i,end=' ')
输出:f i s h 

  

member = [11,'cat',3.14]
for i in member:
    print(i,end=' ')
输出:11 cat 3.14
  •  len():输出元素的长度
test=['cat','你好呀','he']
for i in test:
    print(i,len(i))
输出:cat 3
你好呀 3
he 2

   (三)range([start,] stop[,step=1])

中括号中的为可选元素

实例:

for i in range(0,20,2):
    print(i)	
输出:0
2
4
6
8
10
12
14
16
18

 (四)break和continue

break:终止当前循环

continue:终止本轮循环并开始下一轮循环(开始下一轮之前会先看循环条件是否满足,满足了才执行)

实例:

for i in range(10):
    if i%2 != 0:
        continue
    i += 2
    print(i,end=' ')

 

列表

   (一)列表:可以保存一组数据(各种类型)

   (二)创建列表

  • 普通列表:number = [11,22,33]
  • 混合列表:mix = ['sss',3.14,[1,2,3]]
  • 空列表:empty =  []

   (三)向列表中添加元素

  • append():单个参数,追加单个元素
  • extend():单个参数,以列表扩展另一个列表
  • insert():两个参数(索引,元素),将单个元素插入到指定位置

   (四)删除列表中的元素

  • remove():需要知道列表中待删除元素的名字
  • del:是一个语句,只需知道索引号 eg:del member[1]
  • pop():弹出,默认删除最后一个,可带参数

   (五)列表分片(slice)

>>> member
[88, 90, 100, 65, 70]
>>> member[0:2]  //第一个值是开始的位置,第二个值是结束的位置但不包含他 2-0=2 列出两个元素
[88, 90]
>>> member[:2]
[88, 90]
>>> member[3:]
[65, 70]

  

>>> member
[88, 90, 100, 65, 70]
>>> member2 = member  //将member的地址给member2,会互相影响
>>> member3 = member[:]   //创建新的地址
>>> member.pop()
70
>>> member2
[88, 90, 100, 65]
>>> member3
[88, 90, 100, 65, 70]

  

>>> old = [1,2,3,4,5]
>>> old1 = old
>>> old2 = old[:]
>>> old.append(6)
>>> old1
[1, 2, 3, 4, 5, 6]
>>> old2
[1, 2, 3, 4, 5]
>>> old = [6]
>>> old1
[1, 2, 3, 4, 5, 6]
>>> old2
[1, 2, 3, 4, 5]

  (六)列表的常用操作符:比较、拼接、重复、成员关系操作符

>>> list3 * 3
[111, 111, '123', 111, 111, '123', 111, 111, '123']
>>> list3*=3
>>> list3
[111, 111, '123', 111, 111, '123', 111, 111, '123']

 

>>> test = [x*3 for x in range(0,10,2)]
>>> test
[0, 6, 12, 18, 24]

  

>>> list4 = [123,['a','b']]
>>> 'a' in list4[1]
True

  列表中的列表:

>>> list4 = [123,['a','b']]
>>> list4[1][1]
'b'

  (七)列表的其他方法:count、index、reverse、sort、clear、copy

  • count:计算参数在列表中出现的次数
>>> list3

[111, 111, '123', 111, 111, '123', 111, 111, '123']

>>> list3.count(111)

6

>>> list3.count('123')

3
  • index:参数在列表中的位置
>>> list3.index(111)
0
>>> list3.index(111,3,5)  //第2、3个参数表范围
3
  • reverse:列表翻转
>>> list4

[123, ['a', 'b']]

>>> list4.reverse()

>>> list4

[['a', 'b'], 123]
  • sort:指定方式对列表元素排序
>>> list6 = [5,3,2,5,7,1]
>>> list6.sort()
>>> list6
[1, 2, 3, 5, 5, 7]
>>> list6.sort(reverse=True) //逆序

  

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯