python第九天

来源:互联网 发布:人工智能语音计算器 编辑:程序博客网 时间:2024/05/02 04:37
列表:
0)创建普通列表:
>>> member = ['我','你','他','他们']
>>> member
['我', '你', '他', '他们']


>>> number = [1,2,3,4,5]
>>> number
[1, 2, 3, 4, 5]


1)创建一个混合列表
>>> mix =  [1,'小甲鱼',3.14,[1,2,3]]
>>> mix
[1, '小甲鱼', 3.14, [1, 2, 3]]


2)创建一个空列表
>>> empty = []
>>> empty
[]




3)append() 添加元素
>>> empty = []
>>> empty
[]
>>> empty.append("哈哈")
>>> empty
>>> len(empty)
1


4)extend() 用一个列表扩展另一个列表
>>> empty.extend(['呵呵','吼吼'])
>>> empty
['哈哈', '呵呵', '吼吼']


注意:如果不使用列表符号会报错
>>> empty.extend('呵呵','吼吼')
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    empty.extend('呵呵','吼吼')
TypeError: extend() takes exactly one argument (2 given)
>>> 




5)insert() 插入,如在下标为1的位置插入“再来一发”元素
>>> empty.insert(1,"再来一发")
>>> empty
['哈哈', '再来一发', '呵呵', '吼吼']




课后题:
0)列表都可以存放一些什么东西?
答:列表、字符串、数字


1)向列表增加元素有那些方法?
答:列表名.extend();列表名.append();列表名.insert()


2)append()和extend()方法都是向列表的末尾增加元素,请问他们有什么区别?
答:append()一次只能添加一个元素,包括列表
如:
>>> empty.append(["哈哈",22])
>>> empty
['哈哈', 333, '再来一发', '呵呵', '吼吼', ['哈哈', 22]]


extend() 可以添加多个元素,不过要使用列表符号[]
如:
>>> empty.extend([777,999])
>>> empty
['哈哈', 333, '再来一发', '呵呵', '吼吼', ['哈哈', 22], 777, 999]


3)有列表 name = ['F','i','h','c'],如果想要在元素'i',和‘h’之间插入's',应该使用什么方法?
答:name.insert(2,'s')


>>> name = ['F','i','h','c']
>>> name
['F', 'i', 'h', 'c']
>>> name.insert(2,'s')
>>> name
['F', 'i', 's', 'h', 'c']


编程题:
0)



1)打印出下列效果:


法一:
num = 0
member = ['我', 88, '你', 90, '他', 85, '我们', 90, '你们', 88]
for i in member:
    print(i,end='')
    num+=1
    if num % 2 ==0:
        print('\n')


法二:
member = ['我', 88, '你', 90, '他', 85, '我们', 90, '你们', 88]
num = 0
length = len(member)
while num <length:
    print(member[num],end='')
    print(" ",end ='')
    num+=1
    if num % 2 == 0:
        print("\n")




或者:


方法一:


count = 0


length = len(member)


while count < length:
    
print(member[count], member[count+1])
    
count += 2




方法二:
    
    
for each in range(len(member)):
    
if each%2 == 0:
        
print(member[each], member[each+1])








回忆小结:
本节课主要学习了:
0)列表的概念:列表名 = ['字符串',数字,列表]


1)列表的 3 种方法:
append() 只能在末尾添加一个元素
extend() 可以在末尾添加多个元素
insert() 插入


2)列表可以有空列表,混合列表,普通列表


3)extend() 将参数作为一个列表去扩展列表的末尾


  
0 0
原创粉丝点击