ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python基础-day2

2020-03-17 10:03:03  阅读:300  来源: 互联网

标签:Alex Python day2 基础 Amy names Tom Eric Tenglan


 

一、列表

 

  1. 新建一个列表

 

names = ['zhangsan',"lisi",'wangwu']

 

  1. 访问列表元素

 

>>> names[0]

 

'zhangsan'

 

>>> names[2]

 

'lisi'

 

>>> names[-1]

 

'wangwu'

 

>>> names[-2] #还可以倒着取

 

'wangwu'

 

  1. 切片取多个元素

 

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]

 

>>> names[1:4]  #取下标1至下标4之间的数字,包括1,不包括4

 

['Tenglan', 'Eric', 'Rain']

 

>>> names[1:-1] #取下标1至-1的值,不包括-1

 

['Tenglan', 'Eric', 'Rain', 'Tom']

 

>>> names[0:3]

 

['Alex', 'Tenglan', 'Eric']

 

>>> names[:3] #如果是从头开始取,0可以忽略,跟上句效果一样

 

['Alex', 'Tenglan', 'Eric']

 

>>> names[3:] #如果想取最后一个,必须不能写-1,只能这么写

 

['Rain', 'Tom', 'Amy']

 

>>> names[3:-1] #这样-1就不会被包含了

 

['Rain', 'Tom']

 

>>> names[0::2] #后面的2是代表,每隔一个元素,就取一个

 

['Alex', 'Eric', 'Tom']

 

>>> names[::2] #和上句效果一样

 

['Alex', 'Eric', 'Tom']

 

  1. 追加列表元素

 

>>> names

 

['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy']

 

>>> names.append("我是新来的") #append末尾追加列表新元素

 

>>> names

 

['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的']

 

  1. 列表插入元素

 

>>> names

 

['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的']

 

>>> names.insert(2,"强行从Eric前面插入") #insert插入元素

 

>>> names

 

['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的']

 

 

 

>>> names.insert(5,"从eric后面插入试试新姿势")

 

>>> names

 

['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是新来的']

 

  1. 修改列表元素

 

>>> names

 

['Alex', 'Tenglan', '强行从Eric前面插入', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是新来的']

 

>>> names[2] = "该换人了"#直接使用下标更换原标的元素

 

>>> names

 

['Alex', 'Tenglan', '该换人了', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是 新来的']

 

  1. 删除列表元素

 

>>> del names[2] #del删除下标2的元素

 

>>> names

 

['Alex', 'Tenglan', 'Eric', 'Rain', '从eric后面插入试试新姿势', 'Tom', 'Amy', '我是新来的']

 

>>> del names[4]

 

>>> names

 

['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新来的']

 

>>>

 

>>> names.remove("Eric") #remove删除指定元素

 

>>> names

 

['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', '我是新来的']

 

>>> names.pop() #pop删除列表最后一个值

 

'我是新来的'

 

>>> names

 

['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy']

 

  1. 列表元素出现次数统计

 

>>> names

 

['Alex', 'Tenglan', 'Amy', 'Tom', 'Amy', 1, 2, 3]

 

>>> names.count("Amy") #count统计元素出现的个数

 

2

 

  1. 复制元素

 

>>> names

 

['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

 

>>> name_copy = names.copy()

 

>>> name_copy

 

['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

 

  1. 获取下标

 

>>> names

 

['Tom', 'Tenglan', 'Amy', 'Amy', 'Alex', '3', '2', '1']

 

>>> names.index("Amy")

 

2 #index只返回找到的第一个下标

 

二、元组

 

创建后不能修改,其他和列表相同:names = ("alex","jack","eric")

 

标签:Alex,Python,day2,基础,Amy,names,Tom,Eric,Tenglan
来源: https://www.cnblogs.com/qq1980856115/p/12508825.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有