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)

猜你喜欢

转载自www.cnblogs.com/wszms/p/9270638.html