DAY 4-Python基础语法3

本文详细介绍了Python编程中的列表数据类型,包括创建、访问、分片、加法与乘法等基本操作。此外,还探讨了多维列表、列表解析以及常用列表函数和方法,如append()、insert()、pop()等,帮助读者深入理解列表的使用和管理。
摘要由CSDN通过智能技术生成

复合数据类型

一、列表(list)

1、列表的创建

变量名 = [元素1,元素2,…,元素n]
list类型中区分元素的顺序,且允许包含重复的元素。

2、列表的基本操作

(1)访问列表的值
·可以通过下标索引访问,列表的每一个元素都有一个整数的索引值,可以通过访问索引值来得到,同时支持正向索引和反向索引,正向索引即索引值为正,从0开始,反向索引即索引值为负,从-1开始。若是反向索引,则-1为末尾元素对应的索引编号。
·通过循环遍历访问,for循环和while循环
list1 = [10 , 2 , 3 , 6 , 9]

print ("list1[1]:%d"%(list1[1]))

print ("list1[-1]:",list1[-1])

index = 0
while index < len(list1) :
	print ("list[{0}]:{1}".format(index , list1[index]) , end = " ")
	index += 1

print ("\n")

运行结果:
运行结果

(2)分片
list[begin : end : step],以索引为begin开始,索引为end结束,每隔step个选一个元素,step为负数时会从最后一个元素开始取。
list2 = ["i" , "love" , "the" , "world"]

print ("list2[1:3]:{}".format(list2[1:3]))
print ("list2[1:]:{}".format(list2[1:]))
print ("list2[:3]:{}".format(list2[:3]))
print ("list2[0:3:2]:{}".format(list2[0:3:2]))

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

(3)加法和乘法
·可以使用符号 + 连接两个列表。
·可以使用符号 * 复制当前列表并拼接到当前列表后面。
list1 = ['h' , 'e' , 'l' , 'l' , 'o']
list2 = ['p' , 'y' , 't' , 'h' , 'o' , 'n']

list3 = list1 + list2
list4 = list1 * 2
 
print (list3)
print (list4)

运行结果:
运行结果

3、多维列表


list1 = ['h' , 'e' , 'l' , 'l' , 'o']
list2 = ['p' , 'y' , 't' , 'h' , 'o' , 'n']

list3 = [list1 , list2]
print (list3)
print (list3[1])

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

5、列表解析

list3 = [i for i in range(1,10)]
print (list3)

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

6、列表相关函数及方法

append()列表后面添加元素
insert()指定位置添加元素
pop()删除元素
count()返回的是某个元素在列表里的个数
extend()合并列表
index()返回的是元素在列表中的第一次出现的位置
remove()删除某个元素
sort()进行排序(从大到小,字符串类型按ascii码值进行比较
reverse() 将列表进行翻转
clear()清除元素
list1.append(9)
print (list1)

list1.insert(3 , 100)
print (list1)

list1.pop()
print (list1)

list1.count(1)
print (list1)

list1.extend([11 , 12])
print (list1)

list1.index(5)
print (list1)

list1.remove(4)
print (list1)

list1.sort()
print (list1)

list1.reverse()
print (list1)

list1.clear()
print (list1)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值