Veritabanındaki kullanıcı baş harfleri sütununa dayanan bir seçenekler menüsü oluşturuyorum, böylece bir kullanıcı baş harflerini seçebilir ve komut dosyanız bunu veri tabanı.Python'daki bir dizideki bir öğeden yalnızca öğeyi nasıl seçersiniz
ben basit bir sorun ile şaşırıp ama cevap bulmak için sormak için soru bilmiyorum: Ben çoğunlukla almak programı çalıştırdığınızda
#! /usr/bin/env python
import os
import sys
import qrtools
import pyqrcode
import datetime as dt
import MySQLdb
import MySQLdb as mdb
def tape_recovery_connect():
con = mdb.connect('mydb.my.server.com', 'user', 'password', 'database')
return con
def close_tape_recovery():
con.close
con = tape_recovery_connect()
with con:
cur = con.cursor()
cur.execute("""SELECT UserInit FROM users""")
close_tape_recovery()
count = cur.rowcount
print count
rows = cur.fetchall()
for k, row in enumerate(rows):
# print ("row is %s" % (row))
print (str(k+1) + ". " + "".join(row))
print ("Select your initials 1 - %i" % (count))
user_num = int(raw_input(": " ))
user = row[user_num-1]
print user
ne istiyorum:
- USER1
- USER2
- USER3
- Kullanıcı4
- birey5
- USER6
- USER7
- USER8
isminin baş seçin 1-8
: 2
('USER2')
Ancak parantez ve diğer şeyler olmadan istediğimi nasıl elde edeceğimi anlayamıyorum.
Ayrıca, biçimlendiricinin neden USER8'den sonra son üç satırı sonlandırmak için çıkışımı neden kullandığını da anlayamıyorum ama sanırım bu genel fikri alıyor.
http://stackoverflow.com/questions/22412258/get-the-first-element-of-each-tuple-in-a-list-in-python – AK47
size 'satırlara ait değişken yazdırırsanız veri, elt1'in 'USER1' ve elt2'nin boş olduğu bu sorudaki veri kümesine benzer görünmelidir. Benzer bir problem gibi görünüyor. – AK47