列表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基础(二)列表与字典的更多相关文章

  1. python基础之列表、字典、元祖等 (二)

    一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...

  2. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  3. Python基础 之列表、字典、元组、集合

    基础数据类型汇总 一.列表(list) 例如:删除索引为奇数的元素 lis=[11,22,33,44,55] #第一种: for i in range(len(lis)): if i%2==1: de ...

  4. python语言(二)列表、字典、集合、文件读写、关系测试

    1.列表 list   代码 s = '王宇建,苏红,邹存才...' # 列表 数字 list l = ['王宇建','苏红','邹存才'] # 一维数组 二维数组 三维数组 # 0 1 2 # 索引 ...

  5. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  6. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  7. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  8. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  9. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  10. python字符串、列表和字典的说明

    python字符串.列表和字典的说明 字符串.列表.字典 字符串的作用存储一段数据信息.例如 info = '我爱北京天安门' ,在调取的时候可以直接调取,灵活方便,print(info) 就可以把刚 ...

随机推荐

  1. linux kernel driver debug

    1. print printk(): never pr_debug(): always good dev_dbg(): prefered when you have a struct device o ...

  2. Day 07 字符编码,文件操作

    今日内容 1.字符编码:人识别的语言与机器识别的语言转换的媒介 2.字符与字节:字符占多少字节,字符串转换 3.文件操作:操作硬盘的一块区域 字符编码 重点:什么是字符编码 人类能识别的字符等高级标识 ...

  3. SpringBoot项目单元测试

    关于SpringBoot的单元测试,描述一下三种单元测试的方式. 1.约定 单元测试代码写在src/test/java目录下单元测试类命名为*Test,前缀为要测试的类名 2. 使用mock方式单元测 ...

  4. vscode, cmake编译多个C++文件

    目的是利用vscode及相关插件编译多个C++文件. 我已经装好cmake和mingw并且将它们的路径添加到系统变量path中了. vscode装上如下几个插件: 点击vscode左上角   文件-& ...

  5. 2、初探 ZooKeeper 技术内幕

    分布式一致性 “分布式” 是大型系统实现高性能.高可用所常用的架构手段,本章节将概述 “分布式一致性”的基本内容,以作为 ZAB 算法阐述的基础. 分布式一致性的基本概念 数据库系统的基础理论中,“事 ...

  6. 刘志梅 201771010115 《面向对象程序设计(java)》 第七周学习总结

    实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: 即将类中的域标记为private,而方法标记为public.任何声明为priv ...

  7. [HNOI2012]射箭(计算几何)

    设抛物线方程\(y = ax^2 + bx\), 那么对于一个靶子\((x_i,y_{down},y_{up})\)我们需要满足的条件就是 \(\frac{y_{down}}{x_i} \leq ax ...

  8. 红黑树Python实现

    # coding=utf-8 # 红黑树Python实现 # 颜色常量 RED = 0 BLACK = 1 def left_rotate(tree, node): if not node.right ...

  9. JS数据类型的判断

    在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类,如下所示:    基本类型:String.Number.Boolean.Symbol.Undefine ...

  10. 使用Python内置浏览器缓存cookies并做更新

    import requests #python内置的微型浏览器,没有界面的 #作用:缓存cookies s = requests.session() print(s.headers) #伪造请求头部, ...