一:列表

列表的作用就是一次性存储多个数,存具有同样作用的数据,存储长度不定,数据类不限

特点:

1,有序数列,有下标,从0开始,单个查询快

2,列表元素可以为空

3,列表元素可以重复

语法:

1)声明列表

列表名字 =[值1,]

列表名字 =[值1,值2]

列表名字 =[]

names=["张三","张三"]

2)向列表的制定i下标传值

列表名[下标]=需要赋值的值

names=["张三","张三"]

names[1]="王舞"

下标=列表的长度-1

常见错误:

1,下标越界

IndexError:list index out of range

name[2]="王五"

2,给不存在的下标赋值

IndexError:list assignment index out of range

3)使用列表

单个输出

print 列表名[下标]

4)在列表里面追加一个元素

需要使用 .append()函数

列表名 .append(元素)

列表名.append(元素)

names.append("赵六")

5)列表切割

从一个列表截取一个自列表,从指定开始位置至指定结束位置

语法:

列表名[[指定开始位置]:[指定结束位置]]

返回一个新的列表(包前不包后)

负数切割

负数切割是倒序输出(可以自己试试)

6)列表长度

函数len(列表名)

length=len(names)

print length

7)列表可以为空

names.append(None)

8)获取列表某个元素

print names[0],names[1]

二:列表函数

1)移除指定对象:

nums.remove(列表元素)

2)判断当前值在列表里面的个数:

nums.count(列表元素)

返回存在个数

3)将两个列表变成一个

nums.extend(延伸列表)

4)查找索引

index(self,value,strat=None,stop=None)

self:指针,指向当前类的对象,相当于this,用法不一样

value:值,列表的值

start:从哪个下标开始找

stop:结束下标

index=num1.index(3,2)

print index

5)倒叙输出

reverse(self)

num1.reverse()

print num1[:]

6)正序

num1.sort()

print num1[:]

7)以列表的形式在指定位置删除元素,如果没有下标,删除最后一个

pop(self,index=None)

元组

元组是python的一个新概念,主要存放一组不可更改的序列,只能查找,不能增删改,删只能全部删除。

元组一般用来保存一组给用户查询的数据

语法:

元组名=(元素1,元素2)   ||  元素,元素2

(没打括号也认为是元组)

zb = (30,90)

print zb[0]

补充:

将列表转换为元组:

函数 tuple(列表名)

print tuple(num)

三 :练习

1,存储10个值,存入列表,求10个值之和,求前三个值之和,求后三个值,求中间三个值之和,在列表后面追加一个值,求下标1-3的值之和与醉酒后一个值的差是多少,求列表最大值

num=[1,2,3,4,5,6,7,8,9,10]

print "10个值之和:"

print sum(num)

print "前3个值之和:"

print sum(num[0:3])

print "后3个值之和:"

print sum(num[7:11])

print "中间3个之和:"

print sum(num[4:7])

print "添加后的:"

num.append(11)

print num[:]

print "差:"

sun=sum(num[1:3])

print sun-num[10]

print "最大值为:"

print max(num)

2,使用列表存储一下名字

张三 李四 王五 赵六 张三 钱七 王八 张三

1)使用函数求张三的个数

2)求前期所在下标

3)求下标3至7之间是否有王八

4)删除下标5的元素

names=["张三","李四","王五","赵六","张三","钱七","王八","张三"]

print "张三出现的个数:"

print names.count("张三")

print "钱七所在下标:"

print names.index("钱七")

if names.insert("王八",3,7) :

print "存在"

else:

print "不存在"

names.pop(5)

names.pop()

python列表用来有序存放一组_python 列表 元组(自兴人工智能)相关推荐

  1. python列表用来有序存放一组_python入门第二课------列表

    1. 列表可以用来存储字符,数字等信息 在geany(文本编辑器也可以直接在python终端输入)里输入以下内容: equipment=['train','car','plane']     /* e ...

  2. python 列表嵌套字典 添加修改删除_python 列表、字典、元组等增删改查

    1. 元组 a. 定义和下标访问 元组的格式: (值,....) 如 s = (1,2,3) 元组的类型: tuple 元组的下标使用同字符串 注意:如果元组中只有一个元素,那么在定义时,需要加一个逗 ...

  3. python中del和remove的区别_Python列表删除元素del、pop()和remove()的区别小结

    前言 在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释 del语句 del语句可以删除任何位置处的列表元素, 若知道某元素在列表 ...

  4. python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...

    本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...

  5. [转载] python中list的方法有哪些_Python 列表(list)中的方法

    参考链接: Python中list的方法 | in, not in, len(), min(), max() 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实 ...

  6. python中字母数字的大小比较_python列表怎么比较大小

    Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...

  7. python中list是有序的吗_python list有序吗

    摘要 腾兴网为您分享:python list有序吗,榛果民宿,一加商店,小牛,先锋影音等软件知识,以及腾讯qq2013,我的世界游戏盒,游戏赚app,大阆网,iis日志分析工具,吃饭表情包,爱彼此家居 ...

  8. python 遍历list获取元素的序号_Python列表(List)的三种遍历(序号和值)方法

    三种遍历列表里面序号和值的方法: 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,特在情人节这一天写下了这篇博客,下面废话不多说,直接贴代码#!/usr/bin/env pytho ...

  9. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

最新文章

  1. B+树与LSM树的区别与联系
  2. opencv入门 - 显示图像学习总结
  3. java求100以内的a2 b2=c2,Java语言程序设计Ⅱ-中国大学mooc-试题题目及答案
  4. mysql服务不能启动的几大原因
  5. let 作用域问题, 全局变量不能this引用
  6. Python学习(九)IO 编程 —— 文件夹及文件操作
  7. 重构指南 - 封装条件(Encapsulate Conditional)
  8. kafka练习:创建topic以及生产与消费
  9. 《大型网站技术架构》阅读笔记
  10. 两台计算机小局域网,两台电脑连接局域网方法
  11. ASP.NET学习笔记(二)——一般处理程序之图片上传
  12. 键盘无响应-如何修复键盘注册表
  13. Android自定义控件(高手级)--JOJO同款能力分析图,这份字节跳动历年校招Android面试真题解析
  14. Redis之击穿、穿透、雪崩问题
  15. 写给小白:AWS,开启新世界大门的钥匙
  16. yum linux gcc安装包下载,linux下安装yum及gcc
  17. 计算机视觉学习笔记(一)
  18. October 12th 2017 Week 41st Thursday
  19. 转:Processing 编程学习指南
  20. 海神祭司被机器人拉出来_美深海机器人意外殉职 水下10公里被挤碎(图)

热门文章

  1. 字符函数和字符串函数
  2. 软件测试——三角形问题测试用例练习
  3. 如何0基础学stm32?
  4. 让你对DC完全了解的88条名词解释(转)
  5. python股票策略_用Python编程彼得林奇PEG价值选股策略
  6. 一个中专生:我在华为面试的真实经历
  7. 推荐15个清爽简约风格的 HTML5 网站作品
  8. Node——npm常用命令
  9. Spring笔记(基于狂神视频+自己理解)
  10. 在每一个时光寻找,寻找适合我的孤岛。