Day05_Manuals for Python@lisongye-元组/字典
Day05_Python@lisongye - 元组/字典
- lsy_01 类:元组(tuple)
- lsy_02 类:字典(dict)
- lsy_03 整理(必会的)
- ------------------------------START------------------------------
lsy_01 类:元组(tuple)
元组(tuple)可以理解为特殊的list,对列表的二次加工。
表示方式
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True,)
推荐写元组的时候,在后边加上逗号(,),区分元组和函数。
元组的一次元素不可被修改,不能被增加或者删除。如果元素是列表,是可以被修改的。索引
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
print(tu[3])
print(tu[3][1])
[‘李松野’, ‘lisongye’]
lisongye切片
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
print(tu[3:5])
([‘李松野’, ‘lisongye’], ‘lsy’)for循环,可迭代对象
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
for i in tu :
print(i)
1
12.9
age
[‘李松野’, ‘lisongye’]
lsy
True转换
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
tu3 = (‘age’,‘123’,‘lsy’,)
li = list(tu) #元组转为列表
print(li)
tu2 = tuple(li) #列表转为元组
print(tu2)
str1 = “_”.join(tu3) #元组转为字符串,不能有数字
print(str1)str2 = ‘’
for i in tu:
str2 += str(i)
print(str2)出现次数:count
tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
print(tu.count(‘age’))
1
lsy_02 类:字典(dict)
表示方式
dic = {“k1”: ‘v1’,“k2”: ‘v2’}
“k1”: 'v1’被称为一个键值对。
“k1”:key部分不能是列表和字典;
“v1”:value可以是任何值。根据序列,创建字典,并指定统一的值:dict.formkeys
n = dict.fromkeys([123,456,789],1)
print(n)
{123: 1, 456: 1, 789: 1}根据Key获取值,key不存在时,可以指定默认值(None):get
dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
print(dic.get(3))
lsy3删除并获取值:pop
dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
print(dic.pop(3))
print(dic)
lsy3
{1: ‘lsy1’, 2: ‘lsy2’, 4: 444}设置值:setdefault
已存在,不设置,获取当前key对应的值
不存在,设置,获取当前key对应的值
dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
print(dic.setdefault(5,‘000’))
print(dic)更新:update
已存在,更改为新值;不存在,添加到尾部。
dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
dic.update({‘k1’: ‘111111’,1: 123})
print(dic)索引方式找到指定元素
dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
print(dic[‘1’])
lsy1删除:del
dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
del dic[2]
print(dic)
{‘1’: ‘lsy1’, 3: ‘lsy3’}for循环
dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
for i in dic.keys():
print(i)
for n in dic.values():
print(n)
for v in dic.items():
print(v)
1
2
3
lsy1
lsy2
lsy3
(‘1’, ‘lsy1’)
(2, ‘lsy2’)
(3, ‘lsy3’)
lsy_03 整理(必会的)
数字:
int类型,bit_length()字符串:
replace/find/join/strip/startswith/split/upper/lower/format
tempalte = “i am {name}, age : {age}”
v = tempalte.format(name=‘alex’,age=19)
v = tempalte.format(**{“name”: ‘alex’,‘age’: 19})
print(v)列表:
li = [11,44,22,55,33]
li[0] = 00
print(li)
[0, 44, 22, 55, 33]
字符串生成后不可修改,但列表可修改。切片修改列表元素:
append、extend、insert
索引、切片、循环元组:
忽略
索引、切片、循环
以及元素不能被修改字典
get/update/keys/values/items布尔值
0 1
bool(…)
None “” () [] {} 0 ==> False
- E-mail:lisongye@126.com
- WeChat:baobeilsy
- Copyright © lisongye All Rights Reserved
- ------------------------------END------------------------------
Day05_Manuals for Python@lisongye-元组/字典相关推荐
- Python列表,元组,字典的区别
Python列表,元组,字典的区别: 1.元组是不可变的, 而列表.字典是可变的.元组是不可变对象,对象一旦生成,它的值将不能更改:列表是可变对象,对象生成后,可以对其元素进行更改.添加.删除.清空. ...
- python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- Python 列表元组字典集合
列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...
- Python列表/元组/字典/集合详解
本文是对Python中的列表.元组.字典.集合知识的梳理总结,将Python的重要知识点梳理成条,通过一个简单的员工管理系统(EMS)实战,可以深入的了解Python的基本知识.本文基本上涵盖了在日常 ...
- Python基础-元组字典集合
文章目录 一.tuple元组 1.概述 2.创建元组 3.元组元素的访问 4.元组操作 5.元组功能 6.二维元组 二.字典dict 1.概念 2.定义字典 三.set集合 1.概述 2.创建 3.操 ...
- python列表元组字典相互转化_python中字典元组和列表的互相转化
转自:http://www.cnblogs.com/linjiqin/p/3674356.html #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', ...
- python基础---元组、字典、函数、文件、异常
文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...
- python元组字典例子_python字典排序实例详解
本文实例分析了python字典排序的方法.分享给大家供大家参考.具体如下: 1. 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-valu ...
- python中列表 元组 字典 集合的区别
参考文章:python中列表 元组 字典 集合的区别
- Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程
目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...
最新文章
- Git使用sublime_text作用默认编辑器
- runc容器逃逸漏洞最强后续:应对之策汇总与热点疑问解答
- 深度学习(三十)——Deep Speech, 自动求导
- 在页面最上面显示当前登陆的状态
- 动画 自制弹框上滑+渐显效果
- Linux/Ubuntu: 使用 trash-cli 防止 rm 命令误删除重要文件
- 【啦啦外卖餐饮跑腿v30.2.0】功能模块+餐饮外卖小程序源码+顾客端+商家端+有完整搭建教程视频
- 开放网络操作系统介绍(2)、SONiC
- jdk10安装及环境变量配置
- 云服务器哪家好?国内云服务器十大品牌排行榜
- python天眼查 的融资_python怎么爬取天眼查工商基本信息?
- openwrt USB热插拔(hotplug)
- itpt_TCPL 第三章:控制流
- 机器学习CIFAR10训练(卷积神经网络)
- Python中的打包与解包
- C语言 剧情版小游戏
- 腾讯正式推出密码保护卡,貌似对火狐用户重视不够
- 从零搭建FPGA区块链运算机——ASIC、GPU、FPGA对比
- 链脉吴雪:工业互联网热潮下,人工智能名片有何机会?
- 钉钉,腾讯会议中使用虚拟人物形象上网课
热门文章
- [机缘参悟-8]:易经的核心思想(变与不变、天人合一)、核心概念(象、数、理、卦、爻、辞)、系统架构(层次模型)
- SQL server 期末复习
- 本市医保定点专科医院、定点中医院及19家A类医疗机构
- 有什么好玩的网页小游戏网站推荐么?
- Java double value_Java Double doubleValue()用法及代码示例
- Android圆盘刻度,类似体重测试仪,效果不错哦
- 计算机磁盘的卷是什么意思,磁盘卷和分区的不同是什么?
- python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)
- 计算机科学中的数学第一章答案,翻译《计算机科学与数学》第一章第四节:我们的公理...
- Java 蓝桥杯 基础练习 01字串(循环)