python14期(2018.7.5)
Posted wszms
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python14期(2018.7.5)相关的知识,希望对你有一定的参考价值。
1. list(增删改查)
列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
列表和字符串一样.也有索引和切片
常用的功能:
1. 增: append() 向列表中增加一个元素,元素放在末尾
2. 删:remove() 删除指定元素
3. 改: 索引修改
4. 查: for循环
常用方法:
1. len() 求字符串及列表的长度
2. count()
3. sort() 排序
2. list的嵌套
降维操作
3. tuple 元组
不可变的列表. 只读列表. 有索引和切片.
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
4. range()
数数
有一个参数:结束为止
两个参数: 1. 起始位置, 2.结束位置
三个参数: 1. 起始位置, 2. 结束位置. 3.步长
# 1,写代码,有如下列列表,按照要求实现每.一个功能
# li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
# 1)计算列表的.长度并输出
# 2)列表中追加元素"seven",并输出添加后的列表
# 3)请在列表的第1个位置插.入元素"Tony",并输出添加后的列表
# 4)请修改列表第2个位置的元素为"Kelly",并输出修改后的列表
# 5)请将列表l2=[1,"a",3,4,"heart"]的每一个元素添加到列表li中,.一行代码实现,不允许循环添加。
# 6)请将字符串s = "qwert"的每一个元素添加到列表li中,.一行代码实现,不允许循环添加。
# 7)请增加列表中的元素"eric",并输出添加后的列表
# 8)请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表
# 9)请删除列表中的第2.至4个元素,并输出删除元素后的列表
# 10)请将列表所有得元素反转,并输出反转后的列表
# 11)请计算出"alex"元素在列表li中出现的次数,并输出该次数。
# li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
# # print(len(li) )
# li.append(‘seven‘)
# print(li)
# li.insert(1,‘tony‘)
# print(li)
# li[2] = "Kelly"
# print(li)
# li.extend([1,"a",3,4,"heart"])
# print(li)
# li.extend("qwert")
# print(li)
# li.append(‘eric‘)
# print(li)
# s1 = li.pop(2)
# print(s1)
# print(li)
# del li[2:4]
# print(li)
# li.reverse()
# print(li)2, "a",
# s2 = li.count(‘alex‘)
# print(s2)
# 2.利用for循环和range打印出下?列表的索引。
# li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
# count = 0
# for s in li:
# print(count)
# num = 0
# for num in range(len(li)):
# print(num)
# 3.利?for循环和range找出100以内所有的偶数并将这些偶数插?到一个新列表中。
# b= []
# for e in range(100):
# if e % 2 ==0:
# b.append(e)
# print(b)
# 4.利用for循环和range 找出50以内能被3整除的数,并将这些数插?到一个新列表中。
# b = []
# for e in range(50):
# if e % 3 ==0:
# b.append(e)
# print(b)
# 5.利用for循环和range从100-1,倒序打印.
# for e in range(100,0,-1):
# print(e)
# 6.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列表中,然后对列表的元素进行筛选,将能被4整除的数留下来。
# s = []
# for e in range(100,10,-1):
# if e %2 == 0 :
# s.append(e)
# b = []
# for a in s:
# if a % 4 ==0:
# b.append(a)
# print(b)
# 7.利用for循环和range,将1-30的数字一次添加到列表中,并循环这个列表,将能被3整除的数改成‘*‘
# s = []
# for e in range(1,31):
# if e % 3 ==0:
# s.append(‘*‘)
# continue
# else:
# s.append(e)
# print(s)
# 8,查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并
# 以"c"结尾的所有元素,并添加到?个新列表中,最后循环打印这个新列表。
# li = ["TaiBai ","ale xC","AbC", "egon","ri TiAn", "WuSir", "aqc"]
# c = []
# for e in li:
# s = e.strip()
# if (s.startswith(‘A‘) or s.startswith(‘a‘) )and s.endswith(‘c‘) :
# c.append(s)
# print(c)
以上是关于python14期(2018.7.5)的主要内容,如果未能解决你的问题,请参考以下文章
《安富莱嵌入式周报》第279期:强劲的代码片段搜索工具,卡内基梅隆大学安全可靠C编码标准,Nordic发布双频WiFi6 nRF7002芯片