Python Data Representation学习笔记【Week2】——Python Lists

本文介绍了Python List的创建、索引使用、切片操作,详细解析了split()和join()函数,以及在List中搜索元素的方法,并提供了遍历List的不同方式。内容涵盖List的基本操作和实用技巧。
摘要由CSDN通过智能技术生成

一、创建一个List

1.直接用[]的形式创建一个list,list可以为空,也可以为数值、字符串等。

P.S.List没有数据类型限制,将不同的数据类型混合组成一个list仍然可以正常执行程序,但不建议这样做。在List中存放相同数据类型的数据会更容易处理,且不容易出错。

print("List Literals")
print("=============")

# List literals
empty = []
print(empty)

numbers = [1, 5, 8, 3, 2]
print(numbers)

letters = ["a", "z", "c", "q", "c", "a"]
print(letters)

languages = ["python", "java", "javascript", "lisp", "c++", "haskell"]
print(languages)

# Don't mix types in a list!
mixed = ["a", 1, True]
print(mixed)

2.用list()函数创建一个list,默认创建一个空list。可以使用range()函数配合创建出想要的list。

mylist = list()
print(mylist)

seq = range(5)
print(seq)

seqlst = list(seq)
print(seqlst)

seq2 = range(7, 13)
print(seq2, list(seq2))

seq3 = range(4, 27, 5)
print(seq3, list(seq3))

seq4 = range(9, 2, -1)
print(seq4, list(seq4))

-mylist = list()将创建出一个空list

-list()与range()搭配使用可以得到想要的等差数列list

-range(5)表示从0到4的序列,英文的说法比较好理解,叫做"start from 0,up to but not including 5",同理range(7,13)则表示"start from 7, up to but not including 13".

-range函数传入三个参数时,如range(4,27,5)表示从4开始,每次增加5,到27(不包括27本身)结束。因此生成的list应该为[4,9,14,19,24]

输出结果为:

 

二、List中的index使用和切片

1.List中的index使用与String类似,因为这两种都属于sequence数据结构。

-仍然是0代表第一个item,1代表第二个item。负数index中-1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值