python 基础类型操作(一 列表的增删改查:增加)

列表的定义:[ ]

列表添加的三种方法:

# append多用于把元素作为一个整体插入
# insert多用于固定位置插入
# extend多用于list中多项分别插入

示例如下:

a=[] #定义空列表
print(a)
a=[1,"s",{1:2},[3,4]] #定义列表
print(a)

a.append(1) #append 方法
print(a)

a.insert(0,1+8j) #insert方法
print(a)

a.insert(0,5)
print(a)

b=(1,2)
c=["e","f"]

print(b)
print(c)

a.extend(b) #extend方法把a列表打开,把b的每一个值都作为单独的元素,追加到a列表中
print(a)

a.append(b)
print(a) #把a列表打开,把b的值原封不动的追加到a列表中

实例如下:

定义一个list,把元素‘abcdefg’放到列表中,要求每个元素占列表的一个位置

(1)extend方法:
>>> s="abcdefg"
>>> x=[]
>>> x.extend(s)
>>> print(x)
['a', 'b', 'c', 'd', 'e', 'f', 'g']


(2)for+append方法:
>>> s="abcdefg"
>>> s1=[]
>>> for i in s:
...     s1.append(i)
...
>>> print(s1)
['a', 'b', 'c', 'd', 'e', 'f', 'g']


(3)list函数方法:
>>> list(s)
['a', 'b', 'c', 'd', 'e', 'f', 'g']


(4)spilt方法:

>>> s2=""
>>> for i in s:
...     s2=s2+i+" "
...
>>> print(s2) #默认最后会有一个空字符
a b c d e f g
>>> s2.split() #直接split,就不会有空字符
['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> s2.split(" ") #空字符分割的话会结尾有空字符
['a', 'b', 'c', 'd', 'e', 'f', 'g', '']
>>> s2[:-1].split(" ") #空字符处理方法1:隐掉再分割
['a', 'b', 'c', 'd', 'e', 'f', 'g']


>>> s3=" "
>>> for i in s:
...     s3=s3+i+" "
...
>>> print(s3)
 a b c d e f g
>>> s3=s3.strip() #空字符处理方法2:先过滤掉空格,再分割
>>> s3.split(" ")
['a', 'b', 'c', 'd', 'e', 'f', 'g']
 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值