python学习第三天-元组、列表及字典
元组
# 元组() 关键字:tuple
# 元组的值一旦确定,不可更改,包括增、删、改都不行
# 1、元组只有一个数据时,加逗号在后面,不然就不是元组类型的数据
tuple_1 = ("hello")
print(type(tuple_1)) # 输出“<class 'str'>”
tuple_2 = ("hello",)
print(type(tuple_2)) # 输出“<class 'tuple'>” # 2、元组里面的元素可以是任何类型的数据,数字、字符串、元组、列表、字典都可以
tuple_3=(1.23,"world",(3,2,1),[1,2],{1,5,6})
print(tuple_3) # 3、元组取值按索引取值,正序从0开始,倒序从-1开始
print(tuple_3[2]) # 输出“(3, 2, 1)”
print(tuple_3[-2]) # 输出“[1, 2]” # 4、元组切片 元组名[m:n:k] m:开始的索引值,n:结束的索引值+1,k:步长
print(tuple_3[1::2]) # 输出“('world', [1, 2])” # 5、判断是否存在 in、not in
str_3 = "world"
print(str_3 in tuple_3) # 输出“True”
print("str_3" not in tuple_3) # 输出“True” 列表
# 列表[] 关键字:list
# 1、列表内的元素可以为任何类型的数据,数字、字符串、元组、列表、字典都可以
list_1 = [1,'hello',(1,'hello'),['hello','world'],{'python','nb'}]
print(list_1) # 2、列表取值按索引取值,正序从0开始,倒序从-1开始
print(list_1[3])
print(list_1[-3]) # 3、列表切片 列表名[m:n:k] m:开始的索引值,n:结束的索引值+1,k:步长
print(list_1[1::2]) # 4、判断是否存在 in、not in
print("hello" in list_1[-1]) # 输出“False”
print("nb" not in list_1[-1]) # 输出“False”
# 列表的内建函数
# 1、新增
# append()在列表尾部插入元素 insert()在指定位置插入元素
# extend()在列表尾部添加另一个列表
list_01 = [51,52,878,1,656,41,2]
list_02 = ['王','锦','时']
list_02.extend(list_01)
print(list_02)
list_01.append(32)
list_01.insert(2,48)
print(list_01) # 2、修改
list_01[3] = 55
print(list_01) # 3、删除
# pop()不加索引取出最后一个元素,加索引取出指定位置元素 remove()删除指定位置元素
# chear()清空列表 del[]删除列表中指定元素
a = list_01.pop()
print(a)
print(list_01)
list_01.remove(2)
print(list_01)
del list_01[1]
print(list_01) # 4、其他操作、
# 排序 sort() reverse=False升序 reverse=True降序
list_01.sort(reverse = True)
print(list_01)
# 倒装 reverse()
list_01.reverse()
print(list_01)
# 统计指定元素个数 count()
c = list_01.count(48)
print(c)
# 指定元素第一次出现的索引值 index()
d = list_01.index(48)
print(d) 字典
# 字典 {} 关键字 dict
# 字典存储方式:key:value 键值对
# 字典的value中可以存放任何类型的数据
dict_01 = {'name':'王锦时',
'sex':'boy',
'age':21,
'sroce':[87,95,91]}
# 1、新增元素
dict_01['money'] = 999
print(dict_01)
# 2、修改元素
dict_01['sroce'] = [94,100,98]
print(dict_01)
# 3、删除元素
# pop()
dict_01.pop('money')
print(dict_01)
# 扩展方法
# 遍历 keys()取出所有的键 values()取出所有的值 items()取出所有的键值对
dict_02 = {'name':'NK',
'address':'成都',
'tel':'13500000000'}
print(dict_02.keys())
print(dict_02.values())
print(dict_02.items())
# 更新 update 将dict_02的数据更新到dict_01当中,如有相同的键,则更新,如没有相同的键,则插入
dict_01.update(dict_02)
print(dict_01)
# 删除 chear()清空字典 del删除指定的元素
del dict_02['tel']
print(dict_02)
dict_02.clear()
print(dict_02)
python学习第三天-元组、列表及字典的更多相关文章
- Python学习,第五课 - 列表、字典、元组操作
本篇主要详细讲解Python中常用的列表.字典.元组相关的操作 一.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 通过下标获取元素 #先定义一个列表 le ...
- Python学习第三篇——访问列表部分元素
dongman =["huoying","sishen","si wang bi ji","pan ni de lu lu xiu ...
- python 学习笔记(一):在列表、字典、集合中根据条件筛选数据
一.在列表中筛选数据 在列表中筛选出大于等于零的数据,一般通用的用法代码如下: data = [3, -9, 0, 1, -6, 3, -2, 8, -6] #要筛选的原始数据列表 result = ...
- python学习第三次记录
python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...
- Python学习系列(四)(列表及其函数)
Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...
- Python学习笔记(二)——列表
Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...
- Python学习2-列表和元组
Python学习2-列表和元组 标签(空格分隔): 列表 元组 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.索引从0开始. ...
- Python 学习 第三天 课后总结:
PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用. 注释分为单行注释与多行注释. 单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要 ...
- Python学习(三) 八大排序算法的实现(下)
本文Python实现了插入排序.基数排序.希尔排序.冒泡排序.高速排序.直接选择排序.堆排序.归并排序的后面四种. 上篇:Python学习(三) 八大排序算法的实现(上) 1.高速排序 描写叙述 通过 ...
随机推荐
- 【主机管理项目】-(models.py(一对多、多对多数据库创建代码))
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models class U ...
- JVM(11)之 G1收集器
开发十年,就只剩下这套架构体系了! >>> 在前两篇博文中讲解了新生代和年老代的收集器,在本篇博文中介绍一个收集范围涵盖整个堆的收集器--G1收集器. 先讲讲G1收集器的特点, ...
- css文本内容大于内本显示框设置其显示方式
1. <style type="text/css"> .text-ellipsis{ overflow: hidden;//隐藏滚动条 white-space: now ...
- css浮动、定位到底什么鬼?
css操作元素位置有以下几种方式:float.position.top等. I float part 1.浮动首先会先将元素在正常文档流中删除,父容器无法获取元素高度,但是该元素依然影响布局. 2.任 ...
- wireshark 抓包加密
使用openssl 加密传输数据 #是否使用SLL连接,1是使用SSLCon=1 配置文件配置是否开启ssl
- List、Map、Set的存储特点?
List.Map.Set的存储特点? List:以特定次序来持有元素,可有重复元素 Set:无法拥有重复元素,内部排序 Map:保存key-value值,value可多值
- mysql 生成max+1编号
#sql info表插入一条数据,number字段根据info表最大number+1插入,若为初始插入,number为100000#在获取本表number最大值时,mysql不允许直接查询本表获取最大 ...
- Docker安装Kibana
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11759137.html 拉取镜像 docker pull kibana: 创建用户自定义网络 dock ...
- NET Core SDK 已安装在VS2017不可见
本地装了6个版本的net core sdk,但是在vs2017,vs2019 只是显示1.0和1.1: 重装,重启了好几遍也没用,没想到是环境变量PATH顺序问题,将x64的放在x86前,就OK了~:
- boost number handling
Boost.Integer defines specialized for integers. 1. types for integers with number of bits #include & ...