格式化输出:
-----info of Enzo------
Name :Enzo
Age :22
Job :Engineer
Hobbie :Girl
------end------
列表和元组
len(list) 函数可以获得list元素的个数
List 列表是可变的 , 用索引来访问list中每个位置的元素。索引是从0 开始的
索引超出范围时会报IndexError 或者Out of range
获取最后一个元素的索引是: len(list) -1 如:list【-1】, list [-2]
list是一个可变的有序表,所以,可以往list中追加元素到末尾
list.append('Adam') 向list列表中追加元素到末尾。
list.insert(2,'Jack') 将元素插入到指定的位置,比如索引为2 的位置
删除List末尾的元素,用pop(i)方法, i是索引位置
list.pop()
替换列表中的元素;
list【1】=‘Sarah' 将索引中的1的位置替换为Sarah
list中的元素可以是 str,int,bool,list 都可以 。
举例: L = [1,'中国',True,'Apple',[1,3,5.'Apple']] (列表里面嵌套列表) 等等
L = [1,'中国',True,'Apple',[1,3,5.'Apple']]
L[4] 就是另一个list了 第四个元素又是一个列表
p = ['asp', 'php'] 可以写 p[1]
l[] 空列表 len[l] 长度为0
Tuple 元组和list非常类似, 但一旦初始化就不能修改了。
t = (2,4)
t = (1) 数学中的括号。
Tuple 的定义: t = (1,) 追加一个逗号。消除歧义。
t = ('a','b',['A','B']) 'a'
,'b'
和一个list
t[2][0] = 'X'
t[2][1] = 'Y'
t 这样 元组t 的值就变成了 t =('a','b',['X','Y']) 了
字典:
作用: 存多个值,key-value 存取,取值速度快
key 必须是不可变类型,value可以是任意类型
优先掌握的操作:
1.按key存取值,可存可取
2.长度len()
3.成员运算in 和not in
3.删除
4.键keys(),值value(),键值对items()
6.循环。
1 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
{'k1': 大于66的所有值, 'k2': 小于66的所有值}
a ={'k1':[],'k2':[]}
c = [11,22,33,44,55,66,77,88,99,90]
for i in c:
if i > 66: