【Python学习笔记Day10】3.1 列表一 (列表的创建和访问)

数组:把一堆相同的数据类型放在一起所组成的,基本要求是数据类型要相同
由于python没有数据类型,所以python也没有数组,但python有列表

列表:整数、浮点数、字符串、对象,均可以往列表中

1.创建一个列表

member = ['weivid','heiye','mitu','wei']    #数组
print(member)

number = [1,2,3,4,4,566,6]  #数组
mix = [1, 'weivid', 23,4, [1,2,4,5]] #列表,可以嵌套列表
print(mix)

在这里插入图片描述
空列表:

empty = [] #在编程中通常创建一个空列表,以备后续进行访问添加

2.向列表添加元素

1) append方法

append函数这个方法属于member的作用域的,所以需要加上 .append代表他是子函数
即 对象.方法()

member.append('wangwei')
print(len(member))
print(member)

在这里插入图片描述

2) extend 方法,

#extend 操作对象也是一个参数,但是可以将两个以上的用列表的形式添加进去

member.extend(['nihao', 'dudu'])
print(member)

在这里插入图片描述

3) insert 方法

以上两种方法都是在列表的末尾进行追加
insert(参数1,参数2)
#参数一表示插入的位置,从0开始表示第一个位置,参数二即要插入的对象

member.insert(0,'bengbeng')
print(member)

在这里插入图片描述

3. 练习题

1. 向列表添加元素的方法,并说明这些方法的区别

#append, extend, insert
#append 和 extend 都是在列表的末尾追加,append是添加单个参数添加至列表的末尾
#extend 是将一个列表在原列表中追加

mem = [1, 2, 'wang']
print(mem)
mem.append('wei')#添加单个元素 wei
print(mem)
mem.extend(['nihao',1,3])# 添加两个元素作为列表添加
print(mem)
mem.append(['meimei', 3, 4])# 添加一个元素 为列表
print(mem)

运行结果:
在这里插入图片描述

2. 假定给定以下列表:

#member = [‘weivid’,‘heiye’,‘nihao’,‘kuaile’,‘suanshu’]
#要求将列那个表改为
#member = [‘weivid’,88,‘heiye’,90,‘nihao’,85,‘kuaile’,90,‘suanshu’,88]

#方法一
#使用insert()和append()的方法修改

member = ['weivid','heiye','nihao','kuaile','suanshu']
member.insert(1,88)
member.insert(3,90)
member.insert(5,85)
member.insert(7,90)
member.append(88)
print(member)

运行结果:
在这里插入图片描述
#方法二,直接修改覆盖

3. 利用for循环打印member = [‘weivid’,88,‘heiye’,90,‘nihao’,85,‘kuaile’,90,‘suanshu’,88]
member = ['weivid',88,'heiye',90,'nihao',85,'kuaile',90,'suanshu',88]
for i in member:
    print(i)

运行结果:
在这里插入图片描述
编写程序打印1

print("\ncase 1:")
count = 0
length = len(member)

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

运行结果:
在这里插入图片描述
编写程序打印2

print("\ncase 2:")
for each in range(length):
    if each%2 == 0:
        print(member[each],member[each+1])

运行结果:
在这里插入图片描述

4. 以下程序打印什么?
old = [1,2,3,4,5]
new = old
old = [6]
print(new)

打印[1,2,3,4,5]
在这里插入图片描述

发布了105 篇原创文章 · 获赞 71 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/vivid117/article/details/104350425