คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

16
เป็นไปได้ไหมที่จะมีหลายคำสั่งในนิพจน์ python lambda?
ฉันเป็นมือใหม่หลามที่พยายามทำสิ่งต่อไปนี้: ฉันมีรายชื่อรายการ: lst = [[567,345,234],[253,465,756, 2345],[333,777,111, 555]] ฉันต้องการแมป lst ในรายการอื่นที่มีเพียงตัวเลขที่เล็กที่สุดเป็นอันดับสองจากแต่ละรายการย่อย ดังนั้นผลลัพธ์ควรเป็น: [345, 465, 333] ตัวอย่างเช่นหากฉันสนใจเพียงตัวเลขที่น้อยที่สุดฉันสามารถทำได้: map(lambda x: min(x),lst) ฉันหวังว่าฉันจะทำได้: map(lambda x: sort(x)[1],lst) แต่การเรียงลำดับไม่เชื่อมโยงกัน (ส่งกลับไม่มี) สิ่งนี้ไม่ได้รับอนุญาต: map(lambda x: sort(x); x[1],lst) #hence the multiple statement question มีวิธีดำเนินการกับ map ใน python แต่ไม่ได้กำหนดฟังก์ชันที่มีชื่อหรือไม่? (เป็นเรื่องง่ายด้วยบล็อกที่ไม่ระบุชื่อในทับทิมเป็นต้น)
112 python 

4
Python Regex - วิธีรับตำแหน่งและค่าของการจับคู่
ฉันจะรับตำแหน่งเริ่มต้นและตำแหน่งสิ้นสุดของการแข่งขันทั้งหมดโดยใช้reโมดูลได้อย่างไร ตัวอย่างเช่นกำหนดรูปแบบr'[a-z]'และสตริง'a1b2c3d4'ฉันต้องการรับตำแหน่งที่พบแต่ละตัวอักษร ตามหลักการแล้วฉันต้องการรับข้อความของการแข่งขันกลับด้วย
112 python  regex 


4
Conda: การติดตั้ง / อัปเกรดโดยตรงจาก github
ฉันสามารถติดตั้ง / อัพเกรดแพ็คเกจจาก GitHub โดยใช้ไฟล์ conda ได้หรือไม่? ตัวอย่างเช่นpipฉันสามารถทำได้: pip install git+git://github.com/scrappy/scrappy@master ติดตั้ง scrappyโดยตรงจากmasterสาขาใน GitHub ฉันสามารถทำสิ่งที่เทียบเท่ากับ conda ได้หรือไม่? หากเป็นไปไม่ได้คุณควรติดตั้ง pip กับ conda และจัดการการติดตั้งภายในด้วย pip หรือไม่

5
ใช้อาร์เรย์ numpy ในหน่วยความจำแบบแบ่งใช้สำหรับการประมวลผลหลายขั้นตอน
ฉันต้องการใช้อาร์เรย์ numpy ในหน่วยความจำที่ใช้ร่วมกันเพื่อใช้กับโมดูลมัลติโปรเซสเซอร์ ความยากคือการใช้มันเหมือนกับอาร์เรย์ numpy ไม่ใช่แค่อาร์เรย์ ctypes from multiprocessing import Process, Array import scipy def f(a): a[0] = -a[0] if __name__ == '__main__': # Create the array N = int(10) unshared_arr = scipy.rand(N) arr = Array('d', unshared_arr) print "Originally, the first two elements of arr = %s"%(arr[:2]) # Create, start, …

20
ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้อง แต่ DLL อยู่ที่นั่น
ฉันมีสถานการณ์เหมือนกับเหตุการณ์ที่ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้องแต่คำตอบนั้นไม่ได้ผลสำหรับฉัน รหัส Python ของฉันพูดว่า: import cv2 แต่บรรทัดนั้นทำให้เกิดข้อผิดพลาดที่แสดงในชื่อของคำถามนี้ ฉันติดตั้ง OpenCV ในC:\lib\opencvเครื่อง 64 บิตนี้แล้ว ฉันใช้ Python 64 บิต ตัวแปร PYTHONPATH ของฉัน: PYTHONPATH=C:\lib\opencv\build\python\2.7. โฟลเดอร์นี้มีcv2.pydและนั่นคือทั้งหมด ตัวแปรเส้นทางของฉัน: Path=%OPENCV_DIR%\bin;...โฟลเดอร์นี้มีไฟล์ DLL 39 ไฟล์เช่นopencv_core246d.dll. OPENCV_DIR มีค่านี้: OPENCV_DIR=C:\lib\opencv\build\x64\vc11. วิธีแก้ปัญหาที่ImportError: การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้องกล่าวว่าให้เพิ่ม "เส้นทางไบนารี opencv ใหม่ ( C:\opencv\build\bin\Release) ไปยังตัวแปรสภาพแวดล้อม …
112 python  opencv  dll  path 

8
ใช้การจัดรูปแบบสตริง Python ด้วย Lists
ฉันสร้างสตริงsในหลาม 2.6.5 ซึ่งจะมีจำนวนที่แตกต่างของราชสกุลซึ่งตรงกับจำนวนของรายการในรายการ%s xฉันต้องเขียนสตริงที่จัดรูปแบบ สิ่งต่อไปนี้ไม่ได้ผล แต่เป็นการระบุสิ่งที่ฉันกำลังพยายามทำ ในตัวอย่างนี้มี%sโทเค็นสามรายการและรายการมีสามรายการ s = '%s BLAH %s FOO %s BAR' x = ['1', '2', '3'] print s % (x) ฉันต้องการให้สตริงเอาต์พุตเป็น: 1 BLAH 2 FOO 3 BAR

7
pycharm แปลงแท็บเป็นช่องว่างโดยอัตโนมัติ
ฉันใช้ pycharm IDE สำหรับการพัฒนา python มันทำงานได้ดีอย่างสมบูรณ์สำหรับโค้ด django ดังนั้นจึงสงสัยว่าการแปลงแท็บเป็นช่องว่างเป็นพฤติกรรมเริ่มต้นอย่างไรก็ตามใน python IDE ให้ข้อผิดพลาดทุกที่เพราะไม่สามารถแปลงแท็บเป็นช่องว่างโดยอัตโนมัติมีวิธีที่จะบรรลุ นี้.
112 python  pycharm 

1
การจัดเรียงชุดของค่า [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีค่าเช่นนี้: set(['0.000000000', '0.009518000', '10.277200999', '0.030810999', '0.018384000', '4.918560000']) set(['4.918859000', '0.060758000', '4.917336999', '0.003949999', '0.013945000', '10.281522000', '0.025082999']) ฉันต้องการเรียงลำดับค่าในแต่ละsetลำดับที่เพิ่มขึ้น ฉันไม่ต้องการเรียงลำดับระหว่างชุด แต่เป็นค่าในแต่ละชุด
112 python 

4
ปราบปราม / พิมพ์โดยไม่มี b 'นำหน้าสำหรับไบต์ใน Python 3
เพียงโพสต์สิ่งนี้เพื่อที่ฉันจะได้ค้นหาในภายหลังเพราะดูเหมือนว่าจะทำให้ฉันสะดุดอยู่เสมอ: $ python3.2 Python 3.2 (r32:88445, Oct 20 2012, 14:09:50) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import curses >>> print(curses.version) b'2.2' >>> print(str(curses.version)) b'2.2' >>> print(curses.version.encode('utf-8')) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'bytes' object has no …

4
รายการ tuples ในพจนานุกรม
นี่คือวิธีที่ฉันกำลังแปลงรายการ tuples เป็นพจนานุกรมใน Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} มีวิธีที่ดีกว่า? ดูเหมือนว่าควรมีซับเดียวสำหรับทำสิ่งนี้

12
python pandas dataframe ไปยังพจนานุกรม
ฉันมี dataframe สองคอลัมน์และตั้งใจจะแปลงเป็น python dictionary - คอลัมน์แรกจะเป็นคีย์และคอลัมน์ที่สองจะเป็นค่า ขอบคุณล่วงหน้า. ดาต้าเฟรม: id value 0 0 10.2 1 1 5.7 2 2 7.4

5
แปลงแถวเป็นส่วนหัวของคอลัมน์สำหรับ Pandas DataFrame
ข้อมูลที่ฉันต้องจัดการมันค่อนข้างยุ่ง .. มันมีชื่อส่วนหัวอยู่ในข้อมูล ฉันจะเลือกแถวจากดาต้าเฟรมของแพนด้าที่มีอยู่แล้วทำให้ (เปลี่ยนชื่อเป็น) เป็นส่วนหัวคอลัมน์ได้อย่างไร ฉันต้องการทำสิ่งที่ชอบ: header = df[df['old_header_name1'] == 'new_header_name1'] df.columns = header

4
คำนวณช่วงความเชื่อมั่นจากข้อมูลตัวอย่าง
ฉันมีข้อมูลตัวอย่างที่ฉันต้องการคำนวณช่วงความเชื่อมั่นโดยสมมติว่าเป็นการแจกแจงปกติ ฉันพบและติดตั้งแพ็คเกจ numpy และ scipy แล้วและได้รับ numpy เพื่อส่งกลับค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน (numpy.mean (data) โดยมีข้อมูลเป็นรายการ) คำแนะนำใด ๆ ในการรับช่วงความมั่นใจตัวอย่างจะได้รับการชื่นชมมาก

6
จะลบเลขศูนย์นำหน้าและหลังในสตริงได้อย่างไร? Python
ฉันมีสตริงตัวอักษรและตัวเลขหลายตัวเช่นนี้ listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', '000alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับการลบเลขศูนย์ต่อท้ายจะเป็น: listOfNum = ['000231512-n','1209123100000-n','alphanumeric', '000alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับเลขศูนย์นำหน้าจะเป็น: listOfNum = ['231512-n','1209123100000-n00000','alphanumeric0000', 'alphanumeric'] ผลลัพธ์ที่ต้องการสำหรับการลบทั้งเลขศูนย์นำหน้าและต่อท้ายจะเป็น: listOfNum = ['231512-n','1209123100000-n', 'alphanumeric', 'alphanumeric'] ตอนนี้ฉันได้ทำวิธีต่อไปนี้แล้วโปรดแนะนำวิธีที่ดีกว่าหากมี: listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', \ '000alphanumeric'] trailingremoved = [] leadingremoved = [] bothremoved = [] # Remove trailing for i in listOfNum: while i[-1] == "0": i = i[:-1] …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.