python 列添加字符串 python将字符串加入列表_字符串

一、字符串

1、支持索引和切片的方式来查看单个元素

2、不支持在字符串上直接进行,增、删、改,要想增删改字符串中的元素,需要转化成列表list()。

@requires_authorization
class SomeClass:
    pass## 标题

if __name__ == '__main__':
    # A comment
    print 'hello world'

二、列表

1、支持增删改查操作,列表中的数据是动态变化的。

2、查找时支持索引和切片的方式来查看单个元素

3、列表中的数据项可以是任何类型,如元组、列表、字典、字符串等类型。

(1)增加操作的方法,.append() , .insert() ,.expend()
#列表的增删改查操作
list1 = [1,2,3,4,5]
list1.append((6,7))
print(list1)  #结果为:[1, 2, 3, 4, 5, (6, 7)]
list1.insert(0,(6,7))
print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7)]
list1.extend((6,7))
print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7), 6, 7]
(2)删除操作的方法,.pop(), .remove() , del语句

.pop()方法,根据索引值弹出指定的项,如果不写索引值,则默认弹出最后一个元素。
.remove()方法,按照括号中的值删除元素,删除指定元素的值

#列表的增删改查操作
#列表元素的值紧跟上面的程序
list1.pop()
print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7), 6]
list1.pop(4)
print(list1) #结果为:[(6, 7), 1, 2, 3, 5, (6, 7), 6]

2.1字符串转化列表类型:
list():是每个元素在列表中单个呈现
.split(" "):将字符串分割开,分割后的字符串返回列表类型

#list()字符串转成列表形式,字符串中的每个元素都在列表中单个元素呈现
str1 = '1234'
print(str1)  #结果为:1234
current = list(str1)
print(current)  #结果为['1', '2', '3', '4']

#简单的字符串可以理解为将,字符串转换成列表。。但其是字符串的分割功能
#字符串.split(" ")通过“ ”中的空格来分割,返回一个字符串列表
#因为字符串“1234”中没有空格,所以分割后的返回的字符串列表是['1234']
current = str1.split(" ")
print(current)  #结果为:['1234']

2.2列表转换成字符串

############要铭记''.join(str)的用法###########
#join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
print(''.join(current))  #结果为:1234

str2 = ['1', '2', '3', '4']
print(":".join(str2)) #结果为:1:2:3:4
######要记住列表转字符串不是简单的str(),就可以完成的。#########

三、元组

1、不可变类型,只有查找操作。

2、查找时支持索引和切片的方式来查看单个元素

3、元组中的数据项可以是任何类型,如元组、列表、字典、字符串等类型。

四、字典

1、不是序列类型,即不支持索引和切片查找,通过键值对的形式展现。

2、key键值不可重复,并且是不可变类型如元组,字符串,value值可以重复。

五、集合

1、不是序列类型,即不支持索引和切片查找,类似于字典只有key值。

2、其元素值不能重复,通过{}来创建。