01 列表内置方法

Posted urassya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 列表内置方法相关的知识,希望对你有一定的参考价值。

‘‘‘‘‘‘
‘‘‘
列表:
    在[]内,可以存放多个任意类型的值,并以逗号隔开。
    一般用于存放学生的爱好,课堂的周期等等
‘‘‘
#定义一个学生列表,可存放多个学生
#本质上是list([‘钱垚‘,‘张天爱‘,‘邢菲‘,‘林一‘])
students = [钱垚,张天爱,邢菲,林一]
print(students[1])

student_info = [林一,19,smale,[滑板,跳舞]]
#取林一同学所有爱好
print(student_info[3])  #[‘滑板‘, ‘跳舞‘]
#取林一同学的第二个爱好
print(student_info[3][1])   #跳舞


‘‘‘
优先掌握的操作:
    1、按索引取值(正向存取+反向存取):即可存也可取
    2、切片(顾头不顾尾,步长)
    3、长度len
    4、成员运算in和not in
    5、追加 append(只能追加末尾)
    6、删除 del
    7、循环
‘‘‘
#按索引取值(正向存取+反向存取):即可存也可取
print(student_info[-2]) #smale

#切片(顾头不顾尾,步长)
print(student_info[0:4:2])  #[‘林一‘, ‘smale‘]

#长度len
print(len(student_info))    #4

#成员运算in和not in
print(林一 in student_info) #True
print(林一 not in student_info) #False

#追加
#在student_info列表末尾追加一个值
student_info.append(合肥学院)
print(student_info) #[‘林一‘, 19, ‘smale‘, [‘滑板‘, ‘跳舞‘], ‘合肥学院‘]

#删除
#删除列表索引为2的值
del student_info[2]
print(student_info) #[‘林一‘, 19, [‘滑板‘, ‘跳舞‘], ‘合肥学院‘]

#需要掌握的
student_info = [林一,19,smale,[滑板,跳舞],19]
#1、获取列表中某个值的索引
print(student_info.index(19))   #1

#2、count 获取列表中某个值的数量
print(student_info.count(19))    #2

#3、pop取值,括号中是空的默认取列表中最后一个值,类似删除
#若pop()括号中写了索引,则取索引对应的值
student_info.pop()
print(student_info) #[‘林一‘, 19, ‘smale‘, [‘滑板‘, ‘跳舞‘]]
student_info.pop(2)
print(student_info) #[‘林一‘, 19, [‘滑板‘, ‘跳舞‘]]
#去除列表中索引为2的值,并赋值给sex
student_info = [林一,19,smale,[滑板,跳舞],19]
sex = student_info.pop(2)
print(sex)  #smale
print(student_info) #[‘林一‘, 19, [‘滑板‘, ‘跳舞‘], 19]

#4、移除,把列表中的某个值的第一个值移除
student_info.remove(19)
print(student_info) #[‘林一‘, [‘滑板‘, ‘跳舞‘], 19]

name = student_info.remove(林一)
print(name) #None
print(student_info) #[[‘滑板‘, ‘跳舞‘], 19]

#5、插入值
student_info = [林一,19,smale,[滑板,跳舞],19]
#在student_info中,索引为3的位置插入合肥学院
student_info.insert(3,合肥学院)
print(student_info) #[‘林一‘, 19, ‘smale‘, ‘合肥学院‘, [‘滑板‘, ‘跳舞‘], 19]

#6、extend 合并列表
student_info1 = [林一,19,smale,[滑板,跳舞],19]
student_info2 = [邢菲,20,smale,[滑板,跳舞]]
#把student_info2所有的值插入student_info1内
student_info1.extend(student_info2)
print(student_info1)    #[‘林一‘, 19, ‘smale‘, [‘滑板‘, ‘跳舞‘], 19, ‘邢菲‘, 20, ‘smale‘, [‘滑板‘, ‘跳舞‘]]

#循环
for student in student_info:
    print(student)

 

以上是关于01 列表内置方法的主要内容,如果未能解决你的问题,请参考以下文章

018列表类型内置方法

列表字典内置方法

内置函数 iter() 如何将 Python 列表转换为迭代器?

python列表内置类型方法

06 python初学 (列表内置方法)

Python列表的内置方法