Python之List添加元素的方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/85840012

0、我总是觉得分开总结好一些,这次为了提高效率,那我就放到一个代码里面

1、踩坑,print打印出,包含中文字符的list

解决前:明显是编码格式的事情

['\xe5\xbe\x90\xe5\xbc\xba', '\xe5\x80\x8d\xe6\x80\xbb', '\xe8\x88\xaa\xe7\xa5\x9e', '\xe5\xa4\xa7\xe6\xa3\xae']

解决办法:print str(a).decode('string_escape')

2、看下例子代码,一共四种方式,全部写了 

person_dev_group = ["徐强","倍总","航神"]

person_design_group = ["tom", "david","tyson"]

person_tester_group = ["tempA", "tempB", "tempC"]

print str(person_dev_group).decode('string_escape')

person_dev_group.append("大森") #第一种,调用实例方法append,会在list的尾部添加一个元素

print str(person_dev_group).decode('string_escape')

person_dev_group.insert(1,"大牛") #第二种,调用实例方法insert,在list的指定下标处插入一个元素

print str(person_dev_group).decode('string_escape')

person_dev_group.extend(person_design_group)  #第三种,调用实例方法extends()取决于你的这个参数对象有几个元素,它会在list的尾部添加一个或者多个元素,比如传入list就会把所有的元素都添加进来

print str(person_dev_group).decode('string_escape')

new_create_group = person_dev_group + person_tester_group #第四种,用符号"+" 连接两个List, 重点是此时会创建一个新的list对象,而不是修改原有任何一个list

print str(new_create_group).decode('string_escape')

输出结果:

['徐强', '倍总', '航神']
['徐强', '倍总', '航神', '大森']
['徐强', '大牛', '倍总', '航神', '大森']
['徐强', '大牛', '倍总', '航神', '大森', 'tom', 'david', 'tyson']
['徐强', '大牛', '倍总', '航神', '大森', 'tom', 'david', 'tyson', 'tempA', 'tempB', 'tempC']

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/85840012