python之列表/元组/字典/字符串
一、列表
格式:list = ['xxx','xxx','xxx']
性质:可以修改列表内容
copy用法:
import copy
names = ['Yangdanhua',['',''],'','','']
names01 = names #直接引用
names02 = copy.copy(names) #浅copy,包括 names02 = list[names] & names02 = names[:],列表内部值未被复制
names03 = copy.deepcopy(names) #深copy,列表内部值也被复制
其他常用函数:
digit = ['','','','']
digit.append('append') #在list后面添加字符串
print(digit)
digit.pop(1) #删除list中相应位置的元素
print(digit)
del digit[3]
print(digit) #删除list中相应为位置的元素
print(digit.index('')) #索引元素的位置
digit.reverse()
print(digit) #将list反转
digit.sort()
print(digit) #升序排序
二、元组
格式:tuple = (‘xxx’,‘xxx’,‘xxx’)
性质:不可变性,不可修改元组内容
常用函数
a = ('','')
tuple = ('a','bb','ccc','a','hhh')
print(tuple.index('a')) #索引元素位置
print(tuple.count('a')) #元素出现次数
print(tuple.__len__()) #多少元素
print(tuple.__add__(a)) #仅仅可以元组相加,加在右边
三、字典
格式:dir = {'a':'a','b':'b','c':‘c’}
性质:可变性,key对value映射操作
可以通过字典来做出一系列选项,可以做成三级菜单样式,如图为例子:
#字典内容
dir = {1:{'movie':('action Movie','comedy','documentary'),'book':('cartoon','storybook')},
2:{'instrument':('piaono','gatar'),'song':('blue','rock','sentimental')},
3:{'sport':('climb mountains','bungee'),'other':('dressing','seimming')}}
#建立两个变量,后面会用到
keys1 = []
keys2 = [] #循环判断
judge = 'True'
while judge:
#打印字典
for a in dir:
for b in dir[a]:
print(a, b)
#输入选择
i = input('please input your choise:')
#判断是否为数字
if i.isdigit():
i = int(i)
#判断输入是否正确
if i <=len(dir) and i>=0:
for key in dir[i]:
keys1.append(key)
print(key)
#输入选择
j = input('please input your choise:')
#判断输入是否在选项中
if j in keys1:
for x in dir[i][j]:
print(x)
keys2.append(x)
f = input('please input your choise:')
# 判断输入是否在选项中
if f in keys2:
print('thanks for your time')
break
else:
print('invalid input') else:
print('invalid input') else:
print('invalid input')
else:
print('invalid input') else:
print('thank you') else:
print('thank you')
四、字符串
性质:不可变性
举例为常用方法/函数
a = 'String'
print('-------字符串方法-------')
print(a.replace('St','')) #字符替代
print(a.find('S')) #字符位置
print(a.isdigit()) #是否是数字类型
print(a.upper()) #全部变大写
print(a.lower()) #全部变小写
print(a.split('i')) #以i字符切割成list
print(a.index('t')) #索引字符位置
print(a.join('----')) #在前后加字符串起来
print(dir(a)) #可看到所有可用方法
python之列表/元组/字典/字符串的更多相关文章
- Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207【all】
1.列表 2.元组 3.字典 4.字符串 5.set集合 6.深浅拷贝
- 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- Python列表,元组,字典,字符串方法笔记
01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...
- Python学习-列表元组字典操作
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...
- python 中列表 元组 字典 集合的区别
先看图片解释 (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复 ...
- Python之列表&元组&字典
今天学习了Python的基本数据类型,做以下笔记,以备查用. 一.列表 列表的常用方法: 1.append()方法 def append(self, p_object): # real signatu ...
随机推荐
- POJ-3190 Stall Reservations---优先队列+贪心
题目链接: https://vjudge.net/problem/POJ-3190 题目大意: 有N头奶牛,每头奶牛都会在[1,1000000]的时间区间内的子区间进行挤奶.挤奶的时候奶牛一定要单独放 ...
- Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple Task Points
Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple ...
- failed to bind pixmap to texture
问题描述:我用的是Ubuntue的操作系统,终端突然挂了.我重启了一下电脑,就进不去系统了. 日志信息: failed to bind pixmap to texture 原因: 界面管理工具坏了, ...
- Meshlab
打开ply文件的软件,Meshlab. 下载 http://yunpan.cn/cgapukD2La9Se (提取码:37f1) http://pan.baidu.com/s/1pJLnWqJ
- Entityframework对应sqlserver版本问题
修改.edmx文件中 providermanifesttoken 的值
- Laravel 5 : Call to undefined function Illuminate\Foundation\Bootstrap\mb_internal_encoding()
自己组装的apache,php,mysql phpinfo显示 OpenSSL support disabled (install ext/openssl) 判断为权限问题,所以修改如下. 1 ...
- django中间件及中间件实现的登录验证
1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...
- Session和cookic
session是无状态的方式,服务器存储机制,当用户第一次请求服务器,服务器会给客户分配一个标识id,客户端再次访问服务器,根据session id 去访问服务器数据库,返回信息,同时session ...
- JQuery发起ajax请求,并在页面动态的添加元素
页面html代码: <li> <div class="coll-tit"><span class="coll-icon">& ...
- Delphi 编写DLL动态链接库文件的知识
一.DLL动态链接库文件的知识简介: Windows的发展要求允许同时运行的几个程序共享一组函数的单一拷贝.动态链接库就是在这种情况下出现的.动态链接库不用重复编译或链接,一旦装入内存,Dlls函数可 ...