Python 简说 list,tuple,dict,set
2024-10-11 17:52:07
python 是按缩进来识别代码块的 。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
list 有序集合 访问不可越界
L = [] #定义空集合 L = [12, 'China', 19.998] #定义集合 print (L[0]) #打印第一个元素 print (L[-1]) #打印倒数第一个元素 L.append('Jack') #尾部追加 L.insert(1, 3.14) #指定位置追加 L.pop() #尾部弹出 L.pop(0) #指定位置弹出 L[1] = 'America' #指定位置重新定义
Tuple 不可修改 访问不可越界
t = () #创建 t = ("nihao",) #为避免直接输出nihao,需要加上‘,’ t = ("nihao", "hello") #定义tuple t = (3.14, 'China', 'Jason', ['A', 'B']) #A,B 可变
Dict Key-Value键值对 Key不存在,会报错 Dict是无顺序的 Key不可变,Value可变。
查找速度快。无论是10个还是10万个,速度都是一样的,但是代价是耗费的内存大
d = {'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59} #定义 len(d) #元素数量 print (d['Jone']) #访问,不存在会报错 print (d.get('Adam')) #访问,不存在不会报错的,返回None d['Jone'] = 99 # 有则替换,没有则添加
set 无序 元素不可重复
s = set([1, 2, 3]) #定义 s.add(4) #添加,如果已经存在不会重复添加 s.remove(4) #移除,如果不存在会报错
if elseif
if 语句后接表达式,然后用:
表示代码块开始。
age = 20
if age >= 18:
print 'your age is', age
print 'adult'
print 'END'
for 这样一来,遍历一个list或tuple就非常容易了
L = ['Adam', 'Lisa', 'Bart'] for name in L:
print name
while
#while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环
N = 10
x = 0
while x < N:
print x
x = x + 1
break是结束整个循环体,continue是结束单次循环
最新文章
- Angular2 依赖注入
- 关于final关键字和抽象类,接口
- 基于Moodle的IT课程辅助教育平台搭建
- 一步一步学swift之:自己写Api接口-PHP
- UVa 11889 Benefit(数论)
- 使用asynctask的问题
- HTML5、CSS3响应式设计——笔记
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- WebService到底是什么?
- Github学习之路-初出茅庐,接触Github,了解Github
- 第十一篇 SQL Server安全审核
- 2014103《JAVA程序设计》第一周学习总结
- AT-Activity
- Python Requests库
- Android利用百度地图定位
- JVM调优总结(八)-典型配置举例2
- phpStorm 新建文件SVN不提交的解决的方法
- 【★】深入BGP原理和思想【第一部】
- ST40 自制 JTAG 适配器
- Linux学习(十五)LVM
热门文章
- ECONOMETRICS CHAPTER1
- SQL EXISTS
- 初学html的单词笔记
- 在城市后面加上省,市,区 以及将MySQL入库脚本封装成class
- xdoj1194----(bsgs-用数组实现链表 真的是好啊)
- 2018.10.25 CCSP马拉松摸铜归来
- 一台机器上安装两个tomcat
- spring管理
- mvc core2.1 Identity.EntityFramework Core 用户列表预览 删除 修改 (五)
- python------模块定义、导入、优化 ------->;hashlib模块