python列表用来有序存放一组_python 列表 元组(自兴人工智能)
一:列表
列表的作用就是一次性存储多个数,存具有同样作用的数据,存储长度不定,数据类不限
特点:
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 列表 元组(自兴人工智能)相关推荐
- python列表用来有序存放一组_python入门第二课------列表
1. 列表可以用来存储字符,数字等信息 在geany(文本编辑器也可以直接在python终端输入)里输入以下内容: equipment=['train','car','plane'] /* e ...
- python 列表嵌套字典 添加修改删除_python 列表、字典、元组等增删改查
1. 元组 a. 定义和下标访问 元组的格式: (值,....) 如 s = (1,2,3) 元组的类型: tuple 元组的下标使用同字符串 注意:如果元组中只有一个元素,那么在定义时,需要加一个逗 ...
- python中del和remove的区别_Python列表删除元素del、pop()和remove()的区别小结
前言 在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释 del语句 del语句可以删除任何位置处的列表元素, 若知道某元素在列表 ...
- python列表可以删除和修改吗_Python列表常见操作详解(获取,增加,删除,修改,排序等)...
本文实例讲述了Python列表常见操作.分享给大家供大家参考,具体如下: 列表是由一系列按特定顺序排列的元素组成的对象.因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称. 我们用方括号 ...
- [转载] python中list的方法有哪些_Python 列表(list)中的方法
参考链接: Python中list的方法 | in, not in, len(), min(), max() 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实 ...
- python中字母数字的大小比较_python列表怎么比较大小
Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...
- python中list是有序的吗_python list有序吗
摘要 腾兴网为您分享:python list有序吗,榛果民宿,一加商店,小牛,先锋影音等软件知识,以及腾讯qq2013,我的世界游戏盒,游戏赚app,大阆网,iis日志分析工具,吃饭表情包,爱彼此家居 ...
- python 遍历list获取元素的序号_Python列表(List)的三种遍历(序号和值)方法
三种遍历列表里面序号和值的方法: 最近学习python这门语言,感觉到其对自己的工作效率有很大的提升,特在情人节这一天写下了这篇博客,下面废话不多说,直接贴代码#!/usr/bin/env pytho ...
- python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...
python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...
最新文章
- B+树与LSM树的区别与联系
- opencv入门 - 显示图像学习总结
- java求100以内的a2 b2=c2,Java语言程序设计Ⅱ-中国大学mooc-试题题目及答案
- mysql服务不能启动的几大原因
- let 作用域问题, 全局变量不能this引用
- Python学习(九)IO 编程 —— 文件夹及文件操作
- 重构指南 - 封装条件(Encapsulate Conditional)
- kafka练习:创建topic以及生产与消费
- 《大型网站技术架构》阅读笔记
- 两台计算机小局域网,两台电脑连接局域网方法
- ASP.NET学习笔记(二)——一般处理程序之图片上传
- 键盘无响应-如何修复键盘注册表
- Android自定义控件(高手级)--JOJO同款能力分析图,这份字节跳动历年校招Android面试真题解析
- Redis之击穿、穿透、雪崩问题
- 写给小白:AWS,开启新世界大门的钥匙
- yum linux gcc安装包下载,linux下安装yum及gcc
- 计算机视觉学习笔记(一)
- October 12th 2017 Week 41st Thursday
- 转:Processing 编程学习指南
- 海神祭司被机器人拉出来_美深海机器人意外殉职 水下10公里被挤碎(图)