① 請問python中 items = re.findall(reg,html)括弧內的怎麼理解

括弧裡面的兩個是參數,位置不能調換。
findall是re對象里的一個方法,這個方法需要2個參數:reg,html。這兩個參數應該在上面的代碼有定義。
你可以把「方法」理解成一個生產機器,「參數」就是原材料。那麼方法的返回值就是生產機器生產出來的產品。

② 請問這個python程序中item代表的是什麼

在你的代碼中,它就是一個變數名呀。
item本來是一種數據,可迭代的數據類型。

③ python的items得到的就是列表么

items是一個dict的類不是真正的列表,不能像列表一樣使用

list是轉換為列表,你可以用type()進行測試

④ 在python中iteritems()函數是什麼

看函數名是迭代輸出字典的鍵值對。

for k,v in dict.iteritems():
print k,v

是迭代器函數。可以在for循環內使用,內單獨使用的方法容:

iter = dict.iteritems()
iter.next()
來獲得鍵值對。

⑤ 在python中iteritems()函數是什麼

看函數名是迭代輸出字典的鍵值對。

for k,v in dict.iteritems():
print k,v

是迭代器函數。可以在for循環內使用,單獨使用的方法:

iter = dict.iteritems()
iter.next()
來獲得鍵值對。

⑥ Python字典嵌套為什麼不需要使用.items():

那就嵌套操作唄
先取鍵2的值,是一個字典;再對該字典做pop操作。

a = {1:{1:'a',2:'b',3:'c'}, 2:{4:'d',5:'e',6:'f'}}a[2].pop(4)print a[2]a[2][5] = 'W'print a[2]

⑦ python item類怎麼使用

#!/usr/bin/python
# Filename: class_init.py
class Person:
def __init__(self, name):
self.name = name
def sayHi(self):
print 'Hello, my name is', self.name
p = Person('Swaroop')
p.sayHi()
輸出:
Hello, my name is Swaroop

說明:來__init__方法定義源為取一個參數name(以及普通的參數self)。在這個__init__里,我們只是創建一個新的域,也稱為name。注意它們是兩個不同的變數,盡管它們有相同的名字。點號使我們能夠區分它們。最重要的是,我們沒有專門調用__init__方法,只是在創建一個類的新實例的時候,把參數包括在圓括弧內跟在類名後面,從而傳遞給__init__方法。這是這種方法的重要之處。現在,我們能夠在我們的方法中使用self.name域。這在sayHi方法中得到了驗證。

⑧ for key, value in d.items(): python 這句話寫的是什麼意思

print key, 'corresponds to',value

注意value前要用逗號,這是字典元素的操作

⑨ python字典中items和iteritems的區別

items()返回的是列表對復象制,而iteritems()返回的是iterator對象。例如:
print dic.items() #[('a', 'hello'), ('c', 'you'), ('b', 'how')]
print dic.iteritems() #<dictionary-itemiterator object at 0x020E9A50>
深究:iteritor是迭代器的意思,一次反悔一個數據項,知道沒有為止
for i in dic.iteritems():

print i

結果:('a', 'hello')

('c', 'you')

('b', 'how')

⑩ python items()是怎麼排序的

在Python中,當你排序一個元組時,如下所示:
>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]
>>> sorted(items)
[(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')]

默認情況下,sort和sorted內建函數會優先排序第一個元素,然後再排序第二個元素,大寫字母會排在小寫字母前面。當你想要不區分大小寫排序時,可能會按如下寫代碼:
>>> sorted(items, key=str.lower)
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
TypeError: descriptor 'lower' requires a 'str' object but received a 'tuple'

出現了錯誤,lower需要的是字元串對象,但是接收到了元組。下面的應用lamdba,返回一個元組:
>>> sorted(items, key=lambda x: (x[0], x[1].lower()))
[(0, 'a'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A')]

我確定你知道可以通過 sorted(items, reverse=True, ...) 將其反轉,但是如果你想要依賴你提供的key來獲得不同的排序順序時,該怎麼辦呢?使用lambda函數返回一個元組可以實現,下面是一個更高級的結構排序
>>> peeps = [{'name': 'Bill', 'salary': 1000}, {'name': 'Bill', 'salary': 500}, {'name': 'Ted', 'salary': 500}]
>>> sorted(peeps, key=lambda x: (x['name'], x['salary']))
[{'salary': 500, 'name': 'Bill'}, {'salary': 1000, 'name': 'Bill'}, {'salary': 500, 'name': 'Ted'}]

如果你想要使salary逆序,只需要如下改動:
>>> sorted(peeps, key=lambda x: (x['name'], -x['salary']))
[{'salary': 1000, 'name': 'Bill'}, {'salary': 500, 'name': 'Bill'}, {'salary': 500, 'name': 'Ted'}]