1. 程式人生 > >Python之List新增元素的方式

Python之List新增元素的方式

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']