-
【字典dict】:d = { key1:value2 ,
key2:value2
}
每一组key:value的最后,以 逗号, 表示这一组的结束
【空dict】:d = dict()
print(d) # ==> {}查看全部 -
Python的可变tuple
tuple是不可变的,tuple里面的元素,也是不可替换的。针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型,则不受这个约束
查看全部 -
Python创建单个元素的tuple
定义只有一个元素的tuple,需要在元素后面添加一个逗号,
【例子】:T = (1, )
print(T) # ==> (1, )包含 0 个元素的 tuple,也就是空tuple,直接用()表示:
T = ()
print(T) # ==> ()查看全部 -
访问tuple元素的其他方法
【count()】:用来统计tuple中某个元素出现的次数
【例子】:
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(1)) # ==> 3
print(T.count(5)) # ==> 1【index()】:返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置
【例子】:
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10
T.index(5) # ==> 8
T.index(1) # ==> 0【注意】:当指定的元素不存在时,使用index()方法Python会报错。count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素。
查看全部 -
【元组tuple】:有序容器,支持索引访问、切片
定义元组的方式是使用小括号()将元组内的元素括起来。
列表转换成元组 T = tuple(L)
元组转换成列表 L = list(T)
tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变
在运行上tuple的性能是list的数倍。
查看全部 -
Python二维list
all_scores = [[100,89,92] , [70,65,81] , [88,72,77]]
score = all_scores[1][2] # ==> 81
查看全部 -
Python替换list中的元素
【正序】
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'
print(L)【倒序】
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[-3] = 'Canlina'
print(L)【注意】:如果替换一个不存在的下标,则同样会引起Python运行错误。
查看全部 -
Python从list删除元素
【pop】:pop(L)默认删除列表的最后一个元素
L . pop(1)接收一个参数,指定需要删除的元素的位置
查看全部 -
Python向list添加新的元素
【append】:将元素添加到list的尾部
【insert】:insert( ,)方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。
查看全部 -
倒序访问list中的每一个元素,倒数第一个用-1表示,倒数第二个用-2表示,以此类推。
倒序访问越界同样会报错
查看全部 -
索引的方式访问列表时,越界会引起Python运行的错误,提示索引访问超出范围。
切片的方式访问列表时,越界不会出现Python运行错误,获取不到任何元素。
查看全部 -
【容器】:列表(list)、元组(tuple)、字典(dict)、集合(set)等
用in, not in等关键字判断某个元素是否包含在容器中。
【list】:一种有序的容器,放入list中的元素,将会按照一定顺序排列
构造list的方法非常简单,使用中括号[]把需要放在容器里面的元素括起来
【例子】:scores = [45, 60, 75, 86, 49, 100]
list可以同时放入任意类型的数据
查看全部 -
Python之continue继续循环
使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑
查看全部 -
Python之while循环
【例子】while True:
print(1)由于while的条件一直为True,所以这个代码将会无限的输出1
把while循环的条件设置得复杂一些,在运行一定次数后,条件可以自动变为False从而跳出while循环。
while语句最后要加上 冒号:
查看全部 -
s = 'ABCD'
for ch in s:
print(ch) # 注意缩进在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。
查看全部
举报