现有列表git
list1 = ['XXXX', 'b', 3, 'c', 3, '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']github
list2 = ['e', 'f', 'g']app
要求对其作如下操做:ide
取出 ‘XXXX’ 中间的部分,造成一个新的列表list3code
1)删除特殊符号排序
2)统计 3 在list3中出现的次数索引
3)用最简短的代码去除list3中 26个字母之外的元素(要求只能对list3操做)rem
4)对list3排序get
5)在末尾追加'd',并把list2追加到list3it
a = ('h',)
b = ('h')
1)将a和b分别追加到上一题的list3中,观察有什么区别
2)将1生成的list3转换成元组(扩展:本身搜索方法)
3)打印出只有一个元素'h'的元组,在2中生成的元组中的索引
17-12-21 -周第3次课
[Python基础篇-Python基础语法]
1.6 元组
1.7 列表
扩展
做业
已完成
笔记以下:
https://github.com/anChow22/No ... 9.mdX10X
2017-12-21 17:27 1 条评论 评分
回复 西红柿鸡蛋面 • 2017-12-21 22:26
能够直接把答案放出来,这个帖子用来你们交流练习答案的
评论一下...
0西红柿鸡蛋面
list1 = ['XXXX', 'b', 3, 'c', 3, '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']
#1. 取出 ‘XXXX’ 中间的部分,造成一个新的列表list3
list3 = list1[1:-1]
print list3
del list3[4]
print list3
print list3.count(3)
list3 = list3[0:5:2]
list3.sort()
list3.append('d')
a = ('h',)
b = ('h')
list3.append(a)
list3.append(b)
print list3
tuple(list3)
print tuple(list3).index(a)
2017-12-21 22:25 添加评论 评分
0积累从基层开始
现有列表
list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX'] list2 = ['e', 'f', 'g'] 要求对其作如下操做: 1. 取出 ‘XXXX’ 中间的部分,造成一个新的列表list3 In [1]: list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX'] In [5]: list3 = list1[1:-1:] In [6]: list3 Out[6]: ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3'] 2. 对list3 作一下几部操做 1)删除特殊符号 list3.remove('&') print(list3) 或者: del list3[3] print(list3) 2)统计 3 在list3中出现的次数 print list3.count(3) 3)用最简短的代码去除list3中 26个字母之外的元素(要求只能对list3操做) In [81]: list3 = ['b', 3, 'c', '&', 'a', 3, 3, 'aa', '3'] In [82]: list3.sort() In [83]: list3 Out[83]: [3, 3, 3, '&', '3', 'a', 'aa', 'b', 'c'] In [84]: list3 = list3[5:6] + list3[7:] 或者
list3 = list3[0:5:2]
list3.sort()
list3.append('d')
a = ('h',)
b = ('h')
list3.append(a)
list3.append(b)
print list3
tuple(list3)
print tuple(list3).index(a)