python的列表 元组 字典
列表和元组都是序列,是数据元素的集合,数据元素可以是数值、字符串,布尔值、对象等。 一、列表:用方括号定义[]
空列表
names = []
带值的列表
names = ["bill","mary","john"]
带值的列表,值可以是字符串、布尔值、数字、列表
values = ["bill",Ture,False,,[,,,,]]
输出列表
print(names)
循环输出列表中的每个值
for value in values:
print(value) 列表的函数:
list = [,,,]
list = [,,,]
list.append('abc') #在列表末尾添加新的对象
list.cmp(list1, list2) #比较两个列表的元素
list.remove(obj) #该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
list.pop() #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
del list1[] #删除列表中的元素
list.count('') #统计某个元素在列表中出现的次数
list.sort() #对原列表进行排序 列表的操作:通过索引获取序列的值。索引从0开始。与Java不同,索引可以是负数。
通过索引取列表的值 从左到右0到100;从右到左:-1到-
names = ["bill","mary","john"]
print(names[]) 获取第一个值
print(names[]) 获取第二个值
print(names[]) 获取第三个值
print(names[-]) 获取倒数第一个值
print(names[-]) 获取倒数第二个值
print(names[-]) 获取倒数第三个值
通过索引取字符串的值
s = "l love python"
print(s[]) 获取字符串的第一个字符
print(s[])
print("Hello"[]) 获取字符串的第一个字符
fourth = input('请输入年份:')[] 获取输入内容的第一个字符
print(fourth) 序列的分片:从一个序列中获取子序列,可以截取字符串
通过指定索引号起始点获取字符串分片
url = 'https://www.baidu.com'
print(url[:]) 起止序列号:截止序列号后面的一位,输出内容是:https
print(url[:len(url)]) 起止序列号:序列号总长度, 通过指定索引号获取序列的分片
numbers = [,,,,,,,]
print(numbers[:]) 输出[,]
print(numbers[-:-]) 输出[,]
print(numbers[-:]) 输出[] 当结束索引小于开始索引时,返回空列表
print(numbers[:]) 当结束索引被省略时,默认结束值为最后值;
print(numbers[:]) 当开始和结束索引都省略时,默认全部输出;
print(numbers[::]) 当跳跃获取,增加一个参数步长。开始:截止:步长。 检查某个值是否在某个数列中,返回布尔值
print('python' in s) 计算序列的长度、最大值和最小值
values=[,,,,,,,]
获取长度函数len(values)
获取最大值函数max(values)
获取最小值函数min(values) 二、元组:与列表不同之处,内容不可修改。用圆括号定义()
a = () 定义空元组
b = (,,)
c = ,,,, list(c) 将元组转换为列表; 三、字典:用大括号定义{} 字典格式与JSON的数据格式非常相似
将序列转换为字典,使用函数dict()
items=[['bills',''],['mick',''],['blue','']]
directory=dict(items)
输出字典格式为:
{'bills':'','mick':'','blue':''} 字典中的函数:
#字典内容读取:dict.keys()以列表形式返回所有key,返回所有value;dict.items()以数组形式返回key value
dict = {'name':'harvey','age':''}
print(dict)
print(dict.keys())
print(dict.values())
print(dict.items())
for key,values in dict.items():
print(key,values) 将json格式的数据转换为字典格式,使用函数 json.loads(s)
转换为字典后就可以用访问字典的方式访问里面的数据了。
python的列表 元组 字典的更多相关文章
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- Python之列表&元组&字典
今天学习了Python的基本数据类型,做以下笔记,以备查用. 一.列表 列表的常用方法: 1.append()方法 def append(self, p_object): # real signatu ...
- Python学习-列表元组字典操作
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...
- python字符串/列表/元组/字典之间的相互转换(5)
一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...
- python 中列表 元组 字典 集合的区别
先看图片解释 (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复 ...
- python字符串 列表 元组 字典相关操作函数总结
1.字符串操作函数 find 在字符串中查找子串,找到首次出现的位置,返回下标,找不到返回-1 rfind 从右边查找 join 连接字符串数组 replace 用指定内容替换指定内容,可以指定次数 ...
- python基础-列表元组字典
1.列表和元组 列表可以对数据实现最方便的存储.修改等操作 names=["Alex","tenglan","Eric","Rai ...
- 【python】列表&&元组&&字典
列表:用“[]”包裹,可对值增删改. 列表遍历: 方法一: alist=["a","b","c","d","e ...
随机推荐
- Mac apache You don't have permission to access / on this server.
在mac下配置完apache和php环境后,通过localhost访问页面,出现403Forbidden.页面提示: Forbidden You don't have permission to ac ...
- [功能集锦] 002 - mysql查询数据库字典+导出+样式一键整合至excel
写在前面: 因为工作时候经常遇到半路接手项目的情况,由于年代久远,数据库字典这块经常缺失.故写此篇,以便复用,也希望对大家有点帮助. 随笔内容不高级,如有不妥,不吝指正. 20190730-加了一些简 ...
- jvm 这我就能会了 擦
最近老有人问jvm,恕我直言,完蛋了,不会,慢慢学吧,开始第一个学习,后续补充,走起... 我看的他的https://www.cnblogs.com/dingyingsi/p/3760447.html ...
- GNU MAKE 笔记
最近在调试OJ, 忙了4天多, 最后的问题是judge模块不能正常工作. judge 模块就是两个C++源文件, 它的工作是 从数据库获取用户提交的源码 测评 将测评结果写到数据库 测评部分是与数据库 ...
- Docker配置远程访问
近来学习Docker部署微服务,需要配置Docker的远程访问,由于实际环境和学习资料有出入,尝试着根据网上搜索的一些相关资料进行配置,未能成功.最终通过自己摸索,成功配置Docker远程访问.现和大 ...
- BZOJ 1588 (treap)
题面 传送门 分析 语文题,主要是如何理解最小波动值 设当前天的营业额为x,则最小波动值为min(x-最大的<=x的数,最小的>=x的数-x) 然后用Treap维护序列就可以了 时间复杂度 ...
- Codeforces 1061C (DP+滚动数组)
题面 传送门 分析 考虑DP 设\(dp[i][j]\)表示前i个数选出的序列长度为j的方案数 状态转移方程为: \[ dp[i][j]= \begin{cases}dp\left[ i-1\righ ...
- python学习第三十六天命名空间的概念
python命名空间也叫名字空间,也叫名称空间,任何编程语言都有命名空间,大体意思都一样,定义文件所在的目录,下面详细讲述命名空间几种情况 1,locals: 是函数内的名称空间,包括局部变量和形参 ...
- ASP.NET MVC5 +Abp 模板(Startup Templates)
官网:https://aspnetboilerplate.com/Templates 系统登陆初始账号:admin 密码:123qwe 调试错误: 1.在多语句事务内不允许使用 CREATE DATA ...
- 20180308-Python内置方法
先大致粗略的说一下反射的概念,不是很准确,后续详细讲解: 1. 以字符串的形式,导入模块 2. 以字符串的形式,获取模块内部的函数,并执行 通常我们想在一个模块中导入另外一个模块,则需要通过 impo ...