2015-02-23 54 views
-2

我想讓我的函數搜索兩個索引,分別是「name」和「state」。這是完成並分配給兩個單獨的變量。名稱已經是一個字符串,我們希望將狀態轉換爲字符串。我想連接這兩個varibales。 nearcity是一個字符串,狀態不是。我想要將狀態轉換爲字符串並將它們連接起來。如何做呢。其簡單的我想,但我是新來的蟒蛇如何連接兩個變量,其中一個是字符串而另一個不是

if valTest: 
      idx = layer.fieldNameIndex('name') #name of the attribute column with the cities in it 
      idx1 = layer.fieldNameIndex('state') 
      nearCity = f.attributes()[idx] 
      state = f.attributes()[idx1] 
+0

請**編輯**的問題,包括你的代碼和完整的錯誤回溯。 'state&cities'不是一個有效的Python標識符,請嘗試'states_and_cities'。 – jonrsharpe 2015-02-23 16:47:33

+0

我試過state_and_cities = nearCity +''+ str(狀態)。這兩個值都寫入一個csv文件中的一個單元格中。如何使它分開? – Farook 2015-02-23 16:54:24

+0

...用逗號分隔它們?你沒有顯示任何CSV處理,所以幾乎不可能猜測你正在做什麼。請閱讀http://stackoverflow.com/help/mcve – jonrsharpe 2015-02-23 16:58:31

回答

1

這應該這樣做:

s = near_city + "," + str(state) 
+0

是的,這兩個值都是在csv文件的一個單元格中編寫的。這應該如何解決? – Farook 2015-02-23 16:57:41

+0

看到我編輯的答案!! – 2015-02-23 17:00:55

+0

謝謝大家的時間和耐心 – Farook 2015-02-23 17:06:34

相關問題