قائمة المدخل لا تعني تلقائيًا عدة قيم للاستعلام. [1] [2]
الخلاصة السريعة
الافتراضي doseq=False؛ اضبطه على True لتفكيك قائمة قيمنا. [1] [2]
المثال
from urllib.parse import (
urlencode,parse_qs)
row={"tag":["bud","leaf"]}
a=urlencode(row)
b=urlencode(row,doseq=True)
print(parse_qs(a)["tag"])
print(parse_qs(b)["tag"])قيمة واحدة أم اثنتان؟
المصدر يحول القائمة كلها إلى نص في المسار الافتراضي. مع التفكيك ينشئ زوجًا لكل عنصر؛ يجمع parse_qs قيم المفتاح المتكرر في قائمة. [1] [2]

النطاق
المخرج الأول ["['bud', 'leaf']"]؛ الثاني ['bud', 'leaf']. يعرض الأول نصًا واحدًا، لا قائمتنا الأصلية. المدخل باقٍ؛ معالجة النص هنا لا تثبت استجابة خادم. [1] [2]
المراجع
- Python 3.12: urlencode and parse_qs
- CPython 3.12.14: query values
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
