演示:
- l = ['Python', 'C++', 'Java']
- #追加元素
- l.extend('C')
- print(l)
- #追加元組,元祖被拆分成多個(gè)元素
- t = ('JavaScript', 'C#', 'Go')
- l.extend(t)
- print(l)
- #追加列表,列表也被拆分成多個(gè)元素
- l.extend(['Ruby', 'SQL'])
- print(l)
- ['Python', 'C++', 'Java', 'C']
- ['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go']
- ['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go', 'Ruby', 'SQL']
insert() 的語(yǔ)法格式如下:
listname.insert(index , obj)
其中,index 表示指定位置的索引值。insert() 會(huì)將 obj 插入到 listname 列表第 index 個(gè)元素的位置。
當(dāng)插入列表或者元祖時(shí),insert() 也會(huì)將它們視為一個(gè)整體,作為一個(gè)元素插入到列表中,這一點(diǎn)和 append() 是一樣的。
演示:
- l = ['Python', 'C++', 'Java']
- #插入元素
- l.insert(1, 'C')
- print(l)
- #插入元組,整個(gè)元祖被當(dāng)成一個(gè)元素
- t = ('C#', 'Go')
- l.insert(2, t)
- print(l)
- #插入列表,整個(gè)列表被當(dāng)成一個(gè)元素
- l.insert(3, ['Ruby', 'SQL'])
- print(l)
- #插入字符串,整個(gè)字符串被當(dāng)成一個(gè)元素
- l.insert(0, "http://24hourphotoeditor.com")
- print(l)
運(yùn)行結(jié)果:
- ['Python', 'C', 'C++', 'Java']
- ['Python', 'C', ('C#', 'Go'), 'C++', 'Java']
- ['Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']
- ['http://24hourphotoeditor.com', 'Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']
演示:
運(yùn)行結(jié)果:
- l = ['Python', 'C++', 'Java']
- #追加元素
- l.append('PHP')
- print(l)
- #追加元組,整個(gè)元組被當(dāng)成一個(gè)元素
- t = ('JavaScript', 'C#', 'Go')
- l.append(t)
- print(l)
- #追加列表,整個(gè)列表也被當(dāng)成一個(gè)元素
- l.append(['Ruby', 'SQL'])
- print(l)
- ['Python', 'C++', 'Java', 'PHP']
- ['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go')]
- ['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go'), ['Ruby', 'SQL']]