python基础(二)列表与字典
列表list-数组
stus=['苹果','香蕉','橘子','红枣',111.122,]
# 下标 0 1 2 3 4
#下标,索引,角标
#print(stus[4])
#st=[]#空list
#st=list()#空list
#增加元素
stus.append('榴莲')#在list末尾增加一个元素
stus.append('椰子')#在list末尾增加一个元素
stus.insert(0,'西瓜')#在list指定位置增加元素,在最前面加上
stus.insert(2,'葡萄')#在下标为2的位置加入葡萄
stus.insert(20,'山竹')#如果在指定的下标不存在,那么就在末尾增加
print(stus)
print('str的长度是',len(stus))
#修改元素
stus[6]='火龙果'
print('改完以后的',stus)
print(stus[-1])#下标-1表示数组的最后一个元素
#删除元素
#stus.pop()#默认删除最后一个元素
#stus.pop(1)#删除传入下标的元素
#stus.remove('香蕉')#删除指定元素
#删除不存在的下标
#stus.pop(90)
#删除不存在的元素
#stus.remove('uiiu')
#del stus[0]#删除指定下标的元素
#stus.clear()#清空list
print(stus)
#查
print(stus[3])
print(stus)
res=stus.count('香蕉')#查询某个元素在list里面出现的次数
index=stus.index('橘子')
#如果list里面有多个元素,返回的是第1个的下标
#如果元素不存在,会报错
print(res)
print(index)
stus.reverse()#反转
nums=[5,2,1,4,3,6]
nums.sort(reverse=True)#排序,默认是按从小到大排序,reverse反转,变成从大到小
nums.extend(stus)#把一个list里面的元素加到另一个list中
print(nums)
#布尔类型 true/false
print(stus)
if '橘子'in stus:
print('在里面')
else:
print('不存在')
字典
stu_info={"name":"看看","手机号":'19999910984','age':23,'addr':'北京市'}
# #key - value,字典是一种无序的
# #查找
# print(stu_info['name'])
# print(stu_info['手机号'])
# print(stu_info['age'])
# print(stu_info.get('money',500))#.get取值,取key不存在时,可以指定显示500
# #修改
# stu_info['addr']='上海'
# print(stu_info)
# #删除
# stu_info.pop('手机号')
# del stu_info['手机号']#删除时key不存在,两个都会报错
# print(stu_info)
#stu_info.clear()#清空这个字典
#stu_info.popitem()#从字典里面随机删除一个元素
#新增
# stu_info['手机号']=98989
# stu_info.setdefault('email','yulin@qq.com')
# print(stu_info)
# #使用setdefault新增一个已存在的key
# stu_info.setdefault('name','yulin')
# print(stu_info)
# #setdefault对于已存在的数据不会修改,[]这种方式会直接修改成新的数据
d1={'c':'f'}
d2={'a':'v'}
d1.update(d2)
print(d1)
print(stu_info.keys())
print(stu_info.values())
for i in stu_info:
s="%s ==> %s"%(i,stu_info.get(i))
print(s)#第一种
print('name' in stu_info.keys())
print('name' in stu_info)#效率比上面的.keys要快
for k,v in stu_info.items():
print("%s ==> %s"%(k,v))#没有上面的第一种快
print(stu_info.items())
python基础(二)列表与字典的更多相关文章
- python基础之列表、字典、元祖等 (二)
一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- Python基础 之列表、字典、元组、集合
基础数据类型汇总 一.列表(list) 例如:删除索引为奇数的元素 lis=[11,22,33,44,55] #第一种: for i in range(len(lis)): if i%2==1: de ...
- python语言(二)列表、字典、集合、文件读写、关系测试
1.列表 list 代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...
- Python 基础 二
Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- python基础之列表list元组tuple
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...
- python字符串、列表和字典的说明
python字符串.列表和字典的说明 字符串.列表.字典 字符串的作用存储一段数据信息.例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚 ...
随机推荐
- CRM项目之stark组件
. stark也是一个app(用startapp stark创建),目标时把这个做成一个可以拔插的组件 . setting文件下INSTALLED_APPS 路径要配置好(app的注册) . 写好si ...
- Django 小饭桌项目实战笔记
gulp-sass安装 安装报错,原因未设置全局镜像源npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ ...
- fork exec source的区别
参考:http://www.cnblogs.com/bkygg/p/5023072.html 1:fork 运行的时候开一个sub_shell 执行调用的脚本,sub_shell执行的时候,pare ...
- 【python】Numpy中stack(),hstack(),vstack()函数详解
转自 https://blog.csdn.net/csdn15698845876/article/details/73380803 这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack ...
- windows time-wait 问题处理记录
问题描述:有一段时间,服务器启动了好多程序,做的是 obd监听服务,连接好多个服务器,由于程序的本身的问题造成大量的wait-time,一番百度后找到找到方案1 设置一由于wait-time 需要经过 ...
- 采用ddt 可以把ddt获取的数据 塞进测试用例里面的备注里面去展示 (还没有试)
- 在KVM里装个pfSense
第一步:安装配置 virsh destroy router-wan1- virsh undefine router-wan1- qemu-img create -f qcow2 -o size=8G ...
- Python类的部分
先来一段代码 表示互殴 class Gailun: country='demaxia' def __init__(self,name,age,life_value,att): self.name=na ...
- centos7安装 owncloud注意事项
要关于selinux 用来存放文件的目录权限要修改 chown -R apache:apache my.cnf里的binlog_format=mixed前面的注释去掉,不然报mysql错!
- 刘志梅 201771010115 《面向对象程序设计(java)》 第八周学习总结
实验六 接口的定义与使用 实验时间 2018-10-18 1.实验目的与要求 (1) 接口定义:接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义:由常量和一组抽象方法组成:接 ...