微慑信息网

[python] 元素增加删除及纯字母纯数字判断等 -vulsee.com

纯数字判断:isnumeric()

>>> str.isnumeric()
False
>>> str = '12312311111111111111'
>>> str.isnumeric()
True

 

纯字母判断: isalpha();前提是unicode字符

>>> str = 'aaaasd'
>>> str.isalpha()
True
>>> str = 'aaaasd1111'
>>> str.isalpha()
False
>>> str = 'aaaasd安全'
>>> str.isalpha()
True
>>> str = u'aaaasd安全'
>>> str.isalpha()
True
>>> str.encode('utf-8').isalpha()
False
>>> str = '安全'
>>> str.encode('utf-8').isalpha()
False
>>> str = 'aaaasd'
>>> str.encode('utf-8').isalpha()
True

 

python元素增加

>>> str = ['a','b']
>>> str.append('11')
>>> str
['a', 'b', '11']

列表合并:

>>> str1 = ['a','b','c']
>>> str1 = ['1','2','3']
>>> str1 = ['a','b','c']
>>> str2 = ['1','2','3']
>>> str1.extend(str2)
>>> str1
['a', 'b', 'c', '1', '2', '3']

 

python元素删除

remove:

>>> str1 = ['a','b','c']
>>> str1.remove('b')
>>>
>>>
>>> str1
['a', 'c']

 

del:

>>> str1 = ['a','b','c']
>>>
>>>
>>> del str1[1]
>>>
>>> str1
['a', 'c']

 

pop():

>>> str1 = ['a','b','c']
>>>
>>>
>>>
>>> str1.pop(2)
'c'
>>>
>>>
>>> str1
['a', 'b']
>>>

列表删除注意:

需要倒序删除,否则会下标越界:

def test(data):
    for i in data[::-1]:
        data.remove(i)
    return data
data = [1, 2, 3]
print(test(data))

 

 

综合下:

 

赞(0) 打赏
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » [python] 元素增加删除及纯字母纯数字判断等 -vulsee.com

评论 抢沙发

微慑信息网 专注工匠精神

微慑信息网-VulSee.com-关注前沿安全态势,聚合网络安全漏洞信息,分享安全文档案例

访问我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册