Python_Day06
时间:2019-06-12
本文章向大家介绍Python_Day06,主要包括Python_Day06使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
今天是学习python的第六天,收尾了之前的列表块内容的整理,今天开始整理了元祖和一部分字典;
元祖(tuple),元祖和列表类似,不过,列表的元素可以被修改,而元祖的不可以被修改
1、那就先说一下元祖的修改,第一级元素不可以被修改,第二级及以后的元素可以修改。
例如:
li = (11,22,"adsw",(213),[23,33,"we"],33,44,)
li[4][1] = 234
print(li)
输出结果:
(11, 22, 'adsw', 213, [23, 234, 'we'], 33, 44)
2、index() 方法 获取元素出现的位置
v=li.index(22)
print(v)
输出结果:
1
3、可以对元祖进行切片操作
v = li[0:2]
print(v)
输出结果:
(11, 22)
4、可以被for循环,可以被称为迭代对象
for item in li:
print(item)
输出结果:
11
22
adsw
213
[23, 33, 'we']
33
44
5、 可以将元祖(tuple)转换成列表(list)
v = tuple(li)
print(v)
输出结果;
(11, 22, 'adsw', 213, [23, 33, 'we'], 33, 44)
所以当我们创建的内容不允许修改的时候,就可以用元祖。
然后呢,就初学了点字典,也是分为几大块。
1、基本结构
info = {
"k1":"v1", #键值对
"k2":"v2"
}
2、字典的value可以是任何值
info = {
"k1":18,
"K2":True,
"k3":[
11,22,33,{
"kk1":"vv1",
"kk2":"vv2",
}
],
"k4":(11,22,33,44),
}
print(info)
4、布尔值,列表,字典,不能作为字典的key
元祖由于其不可修改,可以作为字典的key
5、字典是无序的
info = {
"k1":18,
2:True,
"k3":[
11,22,33,{
"kk1":"vv1",
"kk2":"vv2",
}
],
"k4":(11,22,33,44),
}
print(info)
输出结果:
{'k1': 18, 2: True, 'k3': [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2'}], 'k4': (11, 22, 33, 44)}
5、可以按照索引的方式找到元素
v = info["k1"]
print(v)
v2 = info[2]
print(v2)
输出结果:
18
True
6、字典支持del删除
del info["k1"]
print(info)
输出结果:
{2: True, 'k3': [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2'}], 'k4': (11, 22, 33, 44)}
7、for循环 默认循环的时候只有key
for item in info:
print(item)
#=====
for item in info.keys():
print(item)
输出结果都是:
k1
2
k3
k4
for的默认循环的时候只有key
所以
# 指定循环value
for item in info.values():
print(item)
输出结果:
18
True
[11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2'}]
(11, 22, 33, 44)
#同时输出key和value,可以获得键值对
for item in info.items():
print(item)
输出结果:
('k1', 18)
(2, True)
('k3', [11, 22, 33, {'kk1': 'vv1', 'kk2': 'vv2'}])
('k4', (11, 22, 33, 44))
明天继续~
原文地址:https://www.cnblogs.com/ryouki0422/p/11010802.html
- 64位系统使用Access 数据库文件的彻底解决方法
- TensorFlow强化学习入门(3)——构建仿真环境来进行强化学习
- 编程的智慧特点
- 【机器学习】机器学习大白话
- 回归分析技术|机器学习
- 用PHP蜘蛛做旅游数据分析
- 一秒找出用时间和随机数生成的上传文件名
- Java之集合的遍历与迭代器
- Java之字符串String,StringBuffer,StringBuilder
- JavaScript深入浅出补充——(一)数据类型,表达式和运算符
- Oracle数据库(一)概述、基础与简单操作
- Oracle数据库(二)常用关键字以及函数
- Oracle数据库(三)表操作,连接查询,分页
- 正式学习第一天下午——基础标签及其属性
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Mysql为什么会抖一下呢
- Python自学成才之路 线程间协作 lock,condition,event的使用
- Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)
- python自学成才之路 线程间协作之Semaphore,threading.local()
- jenkins基础
- Java 语言基础 (类和对象, 方法和封装, static 关键字和继承, 多态和特殊类)
- 安防视频监控系统视频上云解决方案EasyCVR集成海康EHome私有协议系列:设备录像流数据进行PS包分割
- Java 语言基础 (常用类的概述和使用, String 类的概述和使用, 可变字符串类和日期相关类, 集合类库)
- 盘一盘 Python 特别篇 22 - 分箱之 cut
- 数据结构基础 (代码效率优化, 线性表, 栈, 队列, 数组,字符串,树和二叉树,哈希表)
- Python爬虫之requests模块了解
- Python爬虫之数据提取概述
- Python爬虫之数据提取-jsonpath模块
- 什么是高斯混合模型
- Python爬虫之数据提取-lxml模块