python学习DAY3(列表)

今天所学知识主要是列表,其大概操作以及含义和C\C++等编程语言的数组很类似,记住一些常用的函数格式就行了

列表

names=["aaa","bbb","ccc","ddd"]              //类似于C++中的数组
print(name) 
print(names[0])                              //取出第一个元素

列表一些较为常用的操作函数

#切片
print(names[1:3])                            #注意冒号
'''取出第二个元素和第三个元素!注意,取出元素在原列表的标记类似于数组下标
如果要取出2个数据如'bbb','ccc',则右括号应该写'ccc'的下一个元素'ddd',小记为区间左闭右开'''
print(names[-1])             //未知长度情况下取出最后的元素'ddd'
print(names[-3:])          //取出后面3个元素,注意:后不填写
#添加数据
1.往列表末尾插入
names.append("eee")
2.规定位置插入(位置类似于数组下标)(不可批量插入)
如插入到'bbb’当前位置
names.insert(1,"xxx")
#修改数据'ddd'改为xxx
names[3]="xxx"
#删除数据
1.删除'xxx'
names.remove("xxx")
2.删除指定位置
(1)删除第二个数据'bbb'(下标为1)
del names[1]
(2)
names.pop()   #默认是删除最后一个元素
names.pop(1)  #删除第二个数据'bbb'(下标为1)
#查找指定元素并返回其下标位置于屏幕
print(names.index("bbb"))
---返回位置加元素print(names[names.index("bbb")])
#统计指定元素个数
print(names.count("bbb"))
#清空
names.clear()
print(names)
#反转
names.reverse()
#排序(按ASCll码排序)
names.sort()
#合并
names2=["1","2","3","4"]
names.extend(names2)     #names2合并在names后面,且names不会删除,相当于复制一份自己的资料给names
#删除变量
del names

猜你喜欢

转载自www.cnblogs.com/god-for-speed/p/10848302.html