python3 list join_python 基础--list(列表)

*****************************************February 22th**************************************

# 列表 list

li = [1, 12, 9, 'age', ['张三'], 'abc',True]

# 列表是由中括号括起来,“,”分割每个元素。(1.列表的基本格式)

# 列表中的元素,可以是数字、字符串、也可以是列表、布尔值...所有的都能放进去(2.列表可以嵌套任何类型)

#1.列表的基本格式

#2.列表可以嵌套任何类型

#3.通过索引可以取值

#4.可以通过切片取值

#5.可以通过for、while循环

#也支持for、while循环

# for item in li:

# print(item)

#6.可以通过索引、切片的方式进行修改或者删除

#列表元素 ,可以被修改,也可以修改成列表(字符串是不可以的)

# li[1]=300 #修改成元素

# li[0]=['c','b','a'] #修改成列表

# print(li)

#删除元素

# del li[1] #删除元素的第一种方式

# print(li)

#支持切片形式的修改元素,或者删除元素

li[1:3] = [110,90] #切片修改元素

print(li)

del li[1:3] #切片删除元素

print(li)

#7.支持 in操作

# v = 12 in li

# print(v)

# 列表是一个“集合”,内部可以放置任何东西

# print(li[3]) # 用索引取列表中的元素

# print(li[3:-1]) # 用切片取表表中的元素,切片结果也是列表

*****************************************February 23th**************************************

#9.可以用如下方式取出列表下的元素

#li = [1, 12, 9, 'age', ['张三','63',[6]], 'abc',True]

# h=li[4][2][1]

# print(h)

#10.转换字符串转换成列表 li=list(变量名),内部使用for循环

# s = 'fdsalfkjdsa'

# h = list(s)

# print(h)

#11.列表转换成字符串:

#需要自己写for循环一个一个处理:即有数字又有字符串

# ko = [12,34,56,'abc','eret']

# s = ''

# for i in ko:

# s = s + str(i)

# print(s)

#如果列表只有字符串可以用join方法,把字符串转成列表

# ki = ['rewrq','rwrewq']

# a=''.join(ki)

# print(a)

#12.列表的追加append,直接追加到最后去

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# li.append(666) #追加数字

# li.append("zhangsan") #追加字符串

# li.append([566,789]) #追加列表

# print(li)

#13.列表清空 clear

# li.clear()

# print(li)

#14.拷贝copy (又称浅拷贝)

# v = li.copy() #拷贝一份和li列表一样的

# print(v)

#15.计算元素出现的次数,只能计算出第一层列表中出现的次数

# a = li.count('张三')

# print(a)

#16.扩展原列表,参数是:可迭代对象(就是能被for循环的)

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# # li.append([9898,'你懂得']) #用append添加的是将内面所有的元素,当做一个大的元素追加到最后

# li.extend([9898,'你懂得']) #用extend扩展是将面的列表,通过for循环的,再追加到最后。相当于如下:

# #for i in [9898,'你懂得']:

# # li.append(i)

# print(li)

#17.根据值查找列表中元素所在位置,最左优先

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# v = li.index(1)

# print(v)

#18.在指定索引位置插入元素

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# li.insert(2,'李四')

# print(li)

#19. pop删除索引中的某一个值,若不传值,删除最后一个

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# v = li.pop() #默认不传参数,删改最后一个值

# v = li.pop(0) #从传参中,删除

# print(li)

# print(v)

#20.remove删除指定元素,默认从左边优先

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True,'张三']

# li.remove(12)

# print(li)

#注:删除可以用pop 、remove、 del li[0]、 del li[1:3]、 clear

#21.reverse将当前列表进行反转排序

# li = ['张三',1, 12, 9, 'age', ['张三','63',[6,'df']], 'abc',True]

# li.reverse()

# print(li)

#22.sort对列表进行排序,相同数据类型进行排序

# li = [56,78,12,36]

# li.sort() #从小到大

# li.sort(reverse=True) #从大到小

# print(li)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值