列表

“列表”是一个值,它包含多个字构成的序列。术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中、传递给函数)--:按下标取值、切片、for循环、用于len()以及in not in等

list ['aa','bb','cc','dd']是一个简单的列表

1.用列表下标取值

  list =['aa','bb','cc','dd']

  list[0]--aa

  list[1]--bb

  list[-1]--dd

2.切片取值(从列表中取得一个或多个值,返回结果是列表)

  list =['aa','bb','cc','dd']

  list[:3]--['aa','bb','cc']  #顾头不顾尾

  list[:1]--['aa']

  list[0:-1]--['aa','bb','cc']

3.用len( )获取列表的长度

  list ['aa','bb','cc','dd']

  len(list)--4

4.用下标改变列表中的值

  list =['aa','bb','cc','dd']

  list[0]='AA' -- ['AA','bb','cc','dd']

  list[0]=list[1]---- ['bb','bb','cc','dd']

5.列表连接和列表复制

  list= ['aa','bb','cc','dd']

  num=['11','22','33','44']

  list+num--['aa', 'bb', 'cc', 'dd', '11', '22', '33', '44']

  list+['AA','BB']---['aa', 'bb', 'cc', 'dd','AA','BB']

  list*2--['aa', 'bb', 'cc', 'dd' ,'aa', 'bb', 'cc', 'dd']

6.用del从列表中删除值

  list= ['aa','bb','cc','dd']

  del list[0]-- ['bb','cc','dd']

7.使用列表

cataNames = []while True:    print ('enter the name of cat'+str(len(cataNames)) + '(or enter nothing to stop.):' )    name = str(input())    if name =='':        break    cataNames = cataNames+[name]print ('the cat names are:')for name in cataNames:    print (''+name)

C:\Python27\python.exe C:/Users/xiu/PycharmProjects/H5/day1/22.py
enter the name of cat0(or enter nothing to stop.):
'cat01'
enter the name of cat1(or enter nothing to stop.):
'cat02'
enter the name of cat2(or enter nothing to stop.):
'cat03'
enter the name of cat3(or enter nothing to stop.):
' '
the cat names are:
cat01
cat02
cat03

Process finished with exit code 0

列表用于循环

list = ['cat001','cat002','cat003']for i in range(len(list)):    print ('index ' + str(i)+ 'in list is:'+ list[i])

C:\Python27\python.exe C:/Users/xiu/PycharmProjects/H5/day1/22.py
index 0in list is:cat001
index 1in list is:cat002
index 2in list is:cat003

8.in和not in操作符

  list= ['aa','bb','cc','dd']

  print 'aa' in list--True

  print 'aa1' in list--False

9.对变量增强的赋值操作(+、-、*、/、%)
  aa = 10  aa +=2       #aa = aa +2  输出12  aa -=2       #aa = aa-2   输出10  aa *=2       #aa = aa *2  输出20  aa /=2       #aa = aa/2   输出10  aa %=2       #aa = aa % 2  输出0
10.用index()方法在列表中查找值:根据元素值查元素下标
  list= ['aa','bb','cc','dd','cc']  print list.index('bb')  #1  print list.index('cc')  #2:若列表有多个相同元素值,则返回第一个

11.用append()/insert()方法在列表中添加值
  list= ['aa','bb','cc','dd']  list.append('ee')         #['aa', 'bb', 'cc', 'dd', 'ee']  list.insert(0,'AA')       #['AA', 'aa', 'bb', 'cc', 'dd', 'ee']

12.remove()删除列表中的值
  list= ['aa','bb','cc','dd']  list.remove('aa')   #['bb', 'cc', 'dd'] 直接删元素值  del list[0]         #['cc', 'dd']    通过下标删元素值
13.用sort()方法将列表中的值排序(只能对纯数字、纯字母的列表进行排序)
  list= ['dd','cc','bb','aa']  list.sort()                      #['aa', 'bb', 'cc', 'dd']  默认升序排列  list.sort(reverse=True)          #['dd', 'cc', 'bb', 'aa']  list.sort(reverse=False)         #['aa', 'bb', 'cc', 'dd']
  list= ['dd','cc','bb','aa','AA','BB','CC','DD']  list.sort()           #['AA', 'BB', 'CC', 'DD', 'aa', 'bb', 'cc', 'dd']  使用‘ASCII字符排序’,因此大写字母会在小写字母之前

字符串1.列表的很多操作,也可以用于字符串
name = 'python'print(name[0]) #pprint(name[-1]) #nprint(name[0:3]) #pytprint(name[::-1]) #nohtypprint('py' in name) #Trueprint('PJ' in name) #Falsefor i in name:    print(i) # p y t h o n

元组

列表数据类型的不可变形式

1.元组的样子
color = ('red','blue','yellow','black')print(color[0])                 #redprint(color[0:2])               #('red', 'blue')print(color[::-1])              #('black', 'yellow', 'blue', 'red')

2.元组只有一个值,末尾要加上英文逗号
color1=('aa')color2=('aa',)print(type(color1))     #<class 'str'>print(type(color2))     #<class 'tuple'>

3.用list()和tuple函数转换类型
list1=[1,2,3,4]tuple1=('a','b','c','d')

print(list(tuple1))   #['a', 'b', 'c', 'd']print(tuple(list1))   #(1, 2, 3, 4)


    

  

转载于:https://www.cnblogs.com/ermm/p/7286465.html

python-list:列表-元组-字符串相关推荐

  1. python序列—列表,元组,字符串

    目录 一.  1.列表语法 2.列表切片 3.列表的使用--增/删/改 1.增 2.删 3.改 4.列表的运算 5.列表的嵌套 访问 6.列表的拷贝 浅拷贝 深拷贝 7.列表推导式 基本语法 获取元素 ...

  2. python实验二序列_python 学习笔记 二 序列, 列表, 元组, 字符串

    序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. ...

  3. Python中列表和字符串的反转

    要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...

  4. 手写Python中列表和字符串的反转

    要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...

  5. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  6. python随机数列表变成字符串_Python循环、随机数、列表、元组、字符串、集合、jieba分词...

    Python中的循环 while循环: while 循环条件: (4个空格)循环体 计算1-100 之间的累加和 sum_num = 0 i = 1 while i <= 100: #对coun ...

  7. python入门——列表+元组+字典+集合

    列表 列表是最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 1.列表嵌套(相当于二维数组) a=["b",'c','d'] ...

  8. python将列表转换为字符串_每日一课 | Python将文件读入列表

    读取日志文件的Python示例,一行一行地进入列表. # With '\n', ['1\n', '2\n', '3'] with open('/www/logs/server.log') as f: ...

  9. python列表元组字符串都属于有序数列_列表、元组、字符串是Python的__________(有序、无序?)序列。...

    [简答题]朗读d教科书第35页"貿易レターコラム 消費価格値上げ再考のお願い"的李文,直接读标题,然后读"拝啓"和全文.注意作业提交截止日期. [多选题]以下语 ...

  10. python - 03【列表/元组/字符串】

    目录 一.列表 1.1.列表的定义 1.2.遍历列表 1.3.增删改查 二.元组 三.string字符串 3.1.定义变量s,存储类型为字符串 3.2.字符串的下标 3.3.字符串的切片 3.4.字符 ...

最新文章

  1. Chart.js-雷达图分析(参数分析+例图)
  2. mount.nfs: Remote I/O error
  3. Leetcode - 144. Binary Tree Preorder Traversal (层次遍历)
  4. mysql测试spring事务是否生效
  5. jquery_选择器
  6. c调用c++ qt_【C/C++】qt库结构及示例
  7. 测试邮件系统需要做的准备工作
  8. Java连接SQL Server类MyDBase的实现
  9. opencv8-图像模糊
  10. 微信小程序订票选座PHP后台网站MySQL数据库和无前端小程序版本两个程序
  11. 基于arduino的光控窗帘_分别基于STM32和Arduino的智能窗帘硬件分析与程序设计
  12. linux复制文件夹所有文件到另一文件夹
  13. [Codeforces235D]Graph Game——概率与期望+基环树+容斥
  14. (转)Page.ClientScript.RegisterStartupScript 与Page.ClientScript.RegisterClientScriptBlock 之间的区别...
  15. Zookeeper启动失败,报错 can not open chanel to 2
  16. FAQ详解“Meltdown和Spectre”问题,接踵而来的“Skyfall和Solace”是否仅是骗局?
  17. c# word 在当前光标位置插入内容
  18. java.lang.StringIndexOutOfBoundsException
  19. Python显示WiFi密码
  20. 聚名:“虎虎酒”商标正在申请中,电视剧《赘婿》引商标注册热潮!

热门文章

  1. Qt 多线程并发高阶类QtConcurrent 的使用
  2. 牛逼的程序员,都长什么样?
  3. 数据结构基础:算法的基础知识笔记
  4. 盘点神奇却少为人知的IntelliJ IDEA快捷键
  5. 防止表单重复提交的解决方案整理
  6. ios开发text kit_IOS开发入门之TextKit详解
  7. python csv使用_python CSV模块的使用
  8. linux vim基本操作,vim基本操作笔记
  9. log函数 oracle power_Excel之数学函数SQRT/MOD/EXP/LN/RAND
  10. 嵌入式设备带操作系统的启动过程