python初学——数据基本类型(list)

  list 类

 li = [1,2,3,"age",["啊","哦"],"num'']         #通过list创建的对象,li

#中括号括起来

,分割每个元素

列表中的元素可以是数字,字符串,列表,布尔值...所有的都能放

“集合”,内部放置任何东西

  list 操作

li = [1,2,5,"sa",[1,2,3,4],"6"]
#索引取值
print(li[4])
#切片,切片结果也是列表
print(li[3:-1])
#for 循环
#while 循环

v = 5 in li
print(v)
li = [1,2,5,"sa",[1,2,3,4],"6"]
#列表元素可以被修改,链表
li[2] = 30
print(li)
#切片可以修改
li[1:3] = [120,90]
print(li)
#删除,第一种方式
del li[3]
print(li)
#切片可以修改删除
del li[1,3]
print(li)
li = [1,2,5,"sa",[1,2,3,4],"6"]
print(li[4][1])
s = "sdjsdjdjkkkallccmlm"
new_s = list(s) #将字符串转换成列表,内部使用for循环
print(new_s,2)
li = [11,22,33,"112","tom"]
v = str(li)  #"[11,22,33,"112","tom"]"
print(v)
li = [11,22,33,"112","tom"]
# v = str(li)  #"[11,22,33,"112","tom"]"
# print(v)
s = ""
for i in li:
    s = s + str(i)
print(s)
#直接使用字符串join方法:只有字符串。若既有字符串又有数字,需用for循环
li = ["sd","ds"]
v = "".join(li)
print(v)

  list 方法

li = [11,22,33,44]
#def append(self, p_object): #p_object:参数
v = li.append(5)   #在原来值最后追加
print(li)
li = [11,22,33,44]
#def clear(self):  
v = li.clear()   #清空列表
print(li)
li = [11,22,33,44]
#def copy(self):
v = li.copy()   #拷贝,浅拷贝
print(v)
li = [11,22,33,22,44]
#def count(self, value):
v = li.count(22) #计算元素在列表中出现的次数 

print(v)
li = [11,22,33,22,44]
#def extend(self, iterable):  #iterable:可迭代的对象:可被for循环执行的对象
li.extend([111,"sdd"])      #扩展原列表
# for i in [111,"sdd"]: #与这个方法等同
#     li.append(i)
print(li)
li = [11,22,33,22,44]
#def index(self, value, start=None, stop=None):
v = li.index(22) #根绝值获取当前值索引位置(左优先)
print(v)
li = [11,22,33,22,44]
#def insert(self, index, p_object):
li.insert(0,99) #在指定位置插入元素
print(li)
li = [11,22,33,22,44]
#def pop(self, index=None):
v = li.pop() #默认把最后一个元素删除
print(li)
print(v)
li = [11,22,33,22,44]
#def pop(self, index=None):
v = li.pop(1) #删除某个元素,默认为最后一个,并获取删除值
print(li)
print(v)
li = [11,22,33,22,44]
#def remove(self, value):
li.remove(22)  #删除列表中的指定值,左边优先
print(li)
li = [11,22,33,22,44]
#def reverse(self):
li.reverse()  #将当前列表进行翻转
print(li)
li = [11,22,33,22,44]
#def sort(self, key=None, reverse=False):
li.sort()    #排序,reverse=False从小到大,reverse=True,从大到小

print(li)

 # 对象.方法(..)    #li.sort():li对象调用sort方法

比较重要的方法:append、extend、insert

 

posted @ 2019-01-15 14:31  尼古拉斯.托尔斯泰油  阅读(155)  评论(0)    收藏  举报